C fonksiyon yardım..

sitravij

New member
Katılım
7 Haz 2008
Mesajlar
7
Reaction score
0
Puanları
0
Arkadaslar, kullanıcıdan 10 sayı istenerek , bu sayıların ortalamalarını hesaplayan bi program, fonksiyonlar yardımıyla yapmam lasım.2 fonk olucak.1.si kullanıcıdan sayıları istiycek, 2 si ortalamalarını hesaplıycak.

1.yi void le yaptım kullanıcıdan sayıları alıyor. Bu aldığım sayıları 2. fonksiyona (int tipinde fonk) yani ortalama fonksiyonuna parametre olarak atayabilir miyim?Oluyorsa nasıl ?
 
voidle yaparsan bi sayi döndüremezsin...2. fonksiyonada argümanları geçirirken en mantıklısı float olarak geçirmek çünkü 10 sadece sonu 0 la bitenleri tam bölecektir.Kod aşşağıda

#include<stdio.h>

float tplm()
{
int i;
float toplam=0.0, b;

for(i=1;i<=10;i++)
{
printf("Lutfen %d. sayiyi giriniz.",i);
scanf(" %f",&b);

toplam=toplam+b;
}

printf("10 sayinin toplamı: %f dir",toplam);

return toplam;
}

float ortalama(float a)
{
float ort;

ort=a/10.0;
printf("10 sayinin ortalamasi: %f",ort);
}

int main(void)
{
float toplam;

toplam=tplm();
ortalama(toplam);

return 0;
}
 
Geri
Üst