Bu örneğimizde C++ ile kullanıcı tarafından negatif sayı girilene kadar olan sayıların toplamı, kaç adet girildiği ve ortalamasını hesaplayan kodları oluşturacağız. Daha sonra bulunan bu değerlerin Ekranda gösterilmesini gerçekleştireceğiz.
Örneğimizi for döngüsü ve while döngüsü kullanarak ayrı ayrı gerçekleştireceğiz. İlk olarak örneğimizin For Döngüsü kullanılarak nasıl yapılacağına bakalım.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# include <stdio.h> # include <conio.h> int main(){ int b = 0; int toplam = 0; int a; for( ; ; ) { printf("Lutfen bir sayi giriniz : "); scanf("%d",&a); if(a<0) break; toplam += a; b++; } printf("\nToplam %d adet sayi girilmistir.\n",b); printf("Bunlarin toplam degeri %d olarak bulunmustur.\n",toplam); printf("Ortalamasi %.1f olarak hesaplanmistir\n",(float)toplam/b); getch(); return 0; } |
Şimdide aynı örneği While Döngüsü kullanarak oluşturalım.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# include <stdio.h> # include <conio.h> int main(){ int b = 0; int toplam = 0; int a; while(true) { printf("Lutfen bir sayi giriniz : "); scanf("%d",&a); if(a<0) break; toplam += a; b++; } printf("\nToplam %d adet sayi girilmistir.\n",b); printf("Bunlarin toplam degeri %d olarak bulunmustur.\n",toplam); printf("Ortalamasi %.1f olarak hesaplanmistir\n",(float)toplam/b); getch(); return 0; } |
Kodlarımızı yazdıktan sonra ekran çıktımız:
while döngüsünde sıkıntı var
bunun neresi c++ ben anlamadım ? ve for döngüsünün içini boş bırakarak çıktı elde etmişsiniz valla tebrik ederim yeni bir dil çıkarttınız sanırım