Küçük Bi Mantık Yardımı.
-
#include <stdio.h>
int main(void)
{
int array[5][5];
int i, j;
int average,k;
int sum;
printf("Enter the matrix of values\n");for (i = 0; i < 5; ++i)
for (j = 0; j < 5; ++j)
scanf("%d", &(array[i][j]));for (i = 0; i < 5; ++i) {
sum = 0;
for (j = 0; j < 5; ++j){
sum +=array[i][j];
average=sum/5;
}
printf("Student[%d]Average scor = %d\n", i,average);
}for (j = 0; j < 5; ++j) {
sum = 0;
for (i = 0; i < 5; ++i){
sum += array[i][j];
k=sum/5;
}
printf("quiz [%d] average scor = %d\n", j,k);
}return 0;
}
-----------------------------------------------------Arkadaslar yazdım bu programı calışmasında bi sorun yok sımdı benden istenen hem her bir quizin ortalaması,her bir ögrencinin aldıgı notun ortalaması ve bunun yanında
her bir quizdeki en yuksek puan ve en düşük puan bunu yapamadım ortalamaları tamam sorun yok ama bu en yuksek ıle en dusuk puanı nasıl kontrol ettirip ekrana bastırıcam?
tesekkurler.
-
1. quizin sonuçlarından başla mesela
sınfta 20 öğrenci var mesela
...
int sonuc[20], enbuyukdeger, c ;
...
for(c=0;c<20;c++){
if(sonuc[c]>sonuc[c+1])enbuyukdeger=sonuc[c];
}
printf("en buyuk deger=%d",enbuyukdeger)
2 boyutlu dizi kullanmışsın galiba birisi sınavları belirtmek için... [1. sınav] [15. öğrenci] =öğrencinin notu türünden galiba...
sınav no sunu sabit tutup öğrencileri 1-20 saydırarak max ve min notu bulabilirsin aynı şekilde...
edit: uydur bişeler
-
tesekkurler hoca ben bı deneyeyım bakım olur umarım....
-
HocAlar beceremedim ben bu işi bir daha bakabilicek yok mu?
-
int enyuksek=0;
for (j = 0; j < 5; ++j) {
for (i = 0; i < 5; ++i){if(enyuksek<array[i][j])
enyuksek=array[i][j];
}
printf("quiz [%d] enyuksek scor = %d\n", j,enyuksek);
} -
C bilmiyorum tamamını asp ile yazsam mantığını anlayıp C'de uygulayabilir misin ? Ona göre yazayım :|
-
Tesekkurler yardımlarınız ıcın hallettım sızın yardımlarınızla.