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ı :

C Programlama Dizideki Elemanların Ortalamasını Bulma

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.

Bu yazı dikkatini çekebilir.   C++ İkilik Tabandaki Sayıları Onluk Tabana Çevirme

Çı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.