10 öğrencinin ve 3 dersin bilgileri bir dizide tutulmaktadır . Her ders için ortalamayı ve en yüksek notları bulan C programını yazınız.

#include <stdio.h>
 #include <stdlib.h>
 #include <limits.h>
 #define ogrenci 2
 #define dersSayisi 3

int main() { 
 int not[ogrenci][dersSayisi],enYuksek[dersSayisi]; 
 double toplam[dersSayisi],ortalama[dersSayisi]; 
 int i,j; 
  for(i=0; i< dersSayisi;i++) 
  {   
     enYuksek[i] = INT_MIN;   
  }   
 for(i=0;i<ogrenci;i++)   
  {     
   for(j=0; j<dersSayisi; j++)
        { 
            printf("%d. ogrencinin %d ders notu:",i+1,j+1); 
            scanf("%d",&not[i][j]); 
       }
     } 
    for(i=0;i<ogrenci;i++) 
     {     
       for(j=0; j<dersSayisi; j++) 
       {   
          toplam[j] += not[i][j]; 
          if(not[i][j]>enYuksek[j]) 
          enYuksek[j]=not[i][j];   
      } 
  }   
 for(i=0; i< dersSayisi;i++)
    { 
          ortalama[i] = (double)toplam[i]/ogrenci; 
         printf("%d dersinde ortalama: %.2f, en yuksek not: %d \n",i+1,ortalama[i],enYuksek[i]);
   } 
  return 0;
}

Yorumlar