Girilen notları küçükten büyüğe sıralayan , ortalamasını ve en küçüğünü bulan C kodu

Girilen notları küçükten büyüğe sıralayan , ortalamasını ve en küçüğünü bulan C kodu

Girilen notları küçükten büyüğe sıralayan , ortalamasını ve en küçüğünü bulan C kodu

Girilen notları küçükten büyüğe sıralayan , ortalamasını ve en küçüğünü bulan C kodu. 

Örnek gelen bir istek üzerine yapılmıştır . Bu sorudan kazanımlar şunlardır :

  • Dizilere veri ekleme
  • Dizi elemanlarını sıralama 
  • Döngü kullanımı

 

 

// Online C compiler to run C program online
#include <stdio.h>

int main() {
    int uzunluk = 4;
    int araeleman = 0;
    int toplam = 0;
    int dizi[uzunluk];

   // Notlar burada diziye aktarılıyor 
   for(int i=0; i<uzunluk; i++)
   {
       printf("%d. öğrencinin notunu giriniz.\n",i+1);
       scanf("%d",&dizi[i]);
       toplam += dizi[i];
   }

 //Elemanları küçükten büyüğe sıralama    
    for (int i = 0; i < uzunluk; i++) {     
        for (int j = i+1; j < uzunluk; j++) {     
           if(dizi[i] > dizi[j]) {    
               araeleman = dizi[i];    
               dizi[i] = dizi[j];    
               dizi[j] = araeleman;    
           }     
        }     
    }  
    
   printf("Dizinin büyükten küçüğe siralanmis hali\n");
   for(int i=0; i<uzunluk; i++)
   {
       printf("%d\n",dizi[i]);
      
   }
   // Toplam değişkenini dizi uzunluğuna bölüp not ortalamasını buluyoruz .
   printf("Not ortalaması  : %d\n",toplam/uzunluk);
   printf("Dizinin en küçük elemani : %d",dizi[0]);
    return 0;
}