1-) klavyeden not girilcek.. daha sonra "başka not gircek misiniz?" die sorcak.. evet dedikçe tekrar not girilcek.. hayır dersek o ana kadar girilen notların en büyüğü, en küçüğü, kaç not girildiği ve ortalama yazdırılcak..
2-) tombalada 1-99 sayıları arasında pul var. çekilen 3 puldan toplamlarının 101 olma olasılıgını bulduran program.. çekilen pul geri atılmıyor..
denedim ama yapamadım ikisinide.. bilenler yardım ederse cok sevinirim..
1. için if-else komutunu deneyebilirsin
<div id="post_message_22044159"> 1.
bool devam = true;int toplam, sayi;int buyuk=0,kucuk=0;int giris;string evethayir;while(devam){ cin >> giris; if(giris>buyuk) buyuk = giris; if(giris evethayir; if(!(evethayir=="e" || evethayir=="E")) devam = false;}
büyük küçük, evet hayır ı yaptım. ortalama ve yazdırmayı halledersin artık.
<div id="post_message_22149693"> 2. sorunun cevabı
<div style="margin:20px; margin-top:5px"> [code]#include#include#includeusing namespace std;int main(){int a,b,c;float x,sayac=0,toplam=0;for(a=1;a
<div id="post_message_22172467"> cevap veren herkese teşekkürler..
ilk soruyu ben böyle yaptım..
<div style="margin:20px; margin-top:5px; width: 100%;">
#include <stdio.h>
#include <conio.h>
main ()
{
int a,b,sayac=0,toplam=0,ortalama;
while (1) {
printf ("Not Girmek Istion Mu? (e-h)");
a=getch();
if (a=='e' || a=='E') {
printf ("Not Gir :");
scanf ("%d",&b);
toplam=toplam+b;
sayac++; }
else if (a=='h' ||a=='H') {
printf ("Ortalama : %d",toplam/sayac);
printf ("%d Tane Not Girildi..",sayac);
}
}
getch();
return 0;
}
ikinci soruyu böyle yaptım..
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <time.h>
main()
{
int dongu,toplam,sayac=0;
srand(time(0));
for(dongu=0;dongu<1000000;dongu++)
{
int a,b,c;
a = rand()%99 + 1;
b = rand()%99 + 1;
for (;

{
if (a==b)
b = rand()%99 + 1;
else
break;
}
c = rand()%99 + 1;
for(;

{
if(c==a || c==b)
c = rand()%99 + 1;
else
break;
}
toplam = a + b + c;
if (toplam==101)
sayac++;
}
printf("Bir tombaladan cekilen 3 sayinin toplamlarinin 101 olma olasiligi 1000000 da %d kadardir",sayac/100);
getch();
return 0;
}
dostum çekilen pul geri atılmıyorsa senin(cholera) çözümün yanlış oluyor. rand komutuyla ürettiğin sayıyı bir daha üretme ihtimalin var.
ibiza15 benim adamım zaten

herşeyi biliyor ibiza dan ben çok şey ogrendim.forumun en degerli üyesi benim için

:D kendimi önemli hissettim bi an

eyw dostum ...