Kod: Kodu kopyalamak için üzerine çift tıklayın!
#include <stdio.h>
int main( void )
{
int i,n,sayi,n_sayisi=0,p_sayisi=0,s_sayisi=0;
float top=0,n_top=0,p_top=0,ort,p_ort,n_ort;
printf("N degerini giriniz:");
scanf("%d",&n);
for(i=1;i<=n;i++){
printf("%d'inci sayiyi giriniz=",i);
scanf("%d",&sayi);
if(sayi>0){
p_sayisi=p_sayisi+1;
p_top=p_top+sayi;
}
if(sayi==0){
s_sayisi=s_sayisi+1;
}
top=top+sayi;
}
ort=top/n;
p_ort=p_top/p_sayisi;
n_ort=n_top/n_sayisi;
printf("pozitif sayi toplami=%.2f\n",p_top);
printf("pozitif sayi ortalamasi=%.2f\n",p_ort);
printf("pozitif sayi sayisi=%d\n",p_sayisi);
printf("0 'A Esit sayi toplami=%.2f\n",n_top);
printf("0 'A Esit sayi ortalamasi=%.2f\n",n_ort);
printf("0 'A Esit sayi sayisi=%d\n",n_sayisi);
printf("girilen sayilarin toplami=%.2f\n",top);
printf("girilen sayilarin ortalamasi=%.2f\n",ort);
printf("girilen 0 sayisi=%d\n",s_sayisi);
}
Burada sana birsürü örnek ortalamasi toplamasi hatta onlinesi 0 olanlari bile değerlendirdim senin yazmak istediğin kodda bununla ilgili biraz çalışman lazım ama az da olsa c bilgin olmali yoksa cok uğraşırsın. Eğer kaparsan bu kodlari cok güzel bir çalışma cıkarırsın.
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Kodda 0'dan yüksek olarak kullandım sayilari ardindan 0'a eşit olanlarida almak isteyeceğini düşündüm ve onuda ekledim.
Not -> Girilen sayi yazacağin kodda toplamzaman olucak.
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Ayrica bu işlemleri totalonlinenin gösterim kısmında yapabilirsin (main.c) veya ayri void ile yazabilirsin komut ile veyahut bildiri ile gösterebilirsin.