Our social:

19 Ocak 2013 Cumartesi

C'de klavyeden girilen 10 sayının toplamını ve ortalamasını bulmak




 Kullanıcı 10 tane sayı girer, bu sayıların toplamı ve ortalaması bulunur.

Öncelikle ekrandan aldığım verileri sırasıyla diziye attım. Ardından dizinin bütün elemanlarını for döngüsü içinde topladım ve for döngüsü dışında toplamı, veri sayısına bölerek ortalamayı buldum.

Toplam için int değer türünü, ortalama içinse virgüllü çıkabileceğini düşünerek float değer türünü kullandım.

#include<conio.h>
#include<stdio.h>

main(){
       int dizi[10];
       int tp=0;
       float ort;
       int i;
      
       for(i=0;i<10;i++)
       {
           printf("\n%d.sayi : ",i+1);
           scanf("%d",&dizi[i]);           
       }      
      
       for(i=0;i<10;i++)
       {
           tp = tp + dizi[i];        
       } 
      
       ort = tp / 10;
      
       printf("\n\nToplam : %d",tp);
       printf("\n\nOrtalama : %f",ort);
      
       getch();
}

1 yorum:

Unknown dedi ki...

istenilen kadar sayı gırıp -1 yazdıgımızda sonlandırıp ortalamasını alasını nasıl saglarız