Bu yazımızda C programlama dilinde ortalama hesaplama örnekleri çözeceğiz. Bu örnekleri çözerken if-else, diziler ve döngüleri kullanacağız. Eğer bu konuda eksikleriniz varsa tamamlayıp örneklere geçmeniz sizin için daha faydalı olacaktır.
Kullanıcıdan Alınan Sayıların Ortalaması Örneği
Soru 1: Kullanıcıdan 5 tane sayı alınız ve bu sayıların ortalamasını ekrana yazdırınız.
Cevap :
#include <stdio.h>
int main(){
int sayi;
float toplam = 0;
for(int i=0 ; i<5 ; i++){
printf("%d. sayiyi giriniz : ", i+1);
scanf("%d", &sayi);
toplam = toplam + sayi;
}
printf("Girilen sayilarin ortalamasi : %f \n", toplam/5);
}
Çıktısı :
Dizideki Tüm Elemanların Ortalaması Örneği
Soru : Bir dizide bulunan tüm elemanların ortalamasını bulan programın C programlama dilinde kodunu yazınız.
Cevap :
#include <stdio.h>
#define diziEleman 5
int main(){
int sayilar[diziEleman] = {12,651,4,921,5};
float toplam = 0;
for(int i=0 ; i<diziEleman ; i++){
toplam = toplam + sayilar[i];
}
printf("Dizideki elemanlari ortalamasi : %f \n", toplam/diziEleman);
}
Çıktısı :
Kullanıcıdan Alınan Sayıların Tek ve Çift Ortalaması Örneği
Bu soruda yine kullanıcıdan sayılar alacağız ve bu sayıların çift olanlarının ayrı, tek olanlarının ayrı ortalamasını ekrana yazdıracağız. Fakat bu örnekte kullanıcıdan alınan sayıları bir dizide saklayacağız. Sorumuzu görelim.
Soru :Kullanıcıdan 5 tane sayı alınız ve bu sayıları bir dizide saklayınız. Aldığınız sayıların çift olanlarının ayrı, tek olanlarının ayrı ortalamasını ekrana yazdırınız.
Cevap :
#include <stdio.h>
#define diziEleman 5
int main(){
int sayilar[diziEleman],tekSayiAdet=0, ciftSayiAdet=0;
float tekSayiToplam=0, ciftSayiToplam=0;
for(int i=0 ; i<diziEleman ; i++){
printf("%d. sayiyi giriniz : ", i+1);
scanf("%d", &sayilar[i]);
if(sayilar[i]%2 == 0){
ciftSayiToplam = ciftSayiToplam + sayilar[i];
ciftSayiAdet++;
}
else{
tekSayiToplam = tekSayiToplam + sayilar[i];
tekSayiAdet++;
}
}
printf("Girilen sayilarin cift olanlarinin ortalamasi : %f \n", ciftSayiToplam/ciftSayiAdet);
printf("Girilen sayilarin tek olanlarinin ortalamasi : %f", tekSayiToplam/tekSayiAdet);
}
Ben bu çözümde for döngüsü ile çözmeyi seçtim. Siz while ve do while döngüsünü kullanarak çözebilirsiniz.
Çıktısı :
1. sayiyi giriniz : 10
2. sayiyi giriniz : 20
3. sayiyi giriniz : 15
4. sayiyi giriniz : 5
5. sayiyi giriniz : 30
Girilen sayilarin cift olanlarinin ortalamasi : 20.000000
Girilen sayilarin tek olanlarinin ortalamasi : 10.000000
Bu yazımızda C programlama dilinde ortalama hesaplama örneklerini çözdük. Umarım faydalı olmuştur. Ayrıca diğer C programlama dili örneklerimizi de görmek isterseniz buraya tıklayarak tümüne ulaşabilirsiniz.
[…] C Programlama Ortalama Hesaplama […]
[…] C Programlama Ortalama Hesaplama […]
Son örnekte sorulan soruya göre hata var. Çifler ve tekler kendi aralarında ortalaması alınacakken toplam sayı adetine bölmüşsünüz.
Merhaba uyarın için teşekkürler 🙂 Tekrar düzenledim cevabı.