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",¬[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;
}
#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",¬[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
Yorum Gönder