Well, I got the student portion set but now it says there is a parse error before the quiz portion on line 28.
Code:
#define GRADES 5
#define STUDENTS 10
#include <stdio.h>
int main() {
/* grade[0][0] is student 0 quiz 0 */
/* grade[0][1] is student 0 quiz 1 */
int qi = 0, si = 0, grade[STUDENTS][GRADES], smax, smin, ssum, savg;
int qmax, qmin, qsum, qavg;
while (si < STUDENTS) {
qi = 0 ;
while (qi < GRADES) {
if (scanf("%d",&grade[si][qi]) == EOF) break;
qi++;
}
si++;
}
for (qi = 0; qi < GRADES; qi++)
{
qmax = 0;
qmin = 9999;
qsum = 0;
for(si = 0; si < STUDENTS; si++){
if (grade[si][qi > qmax)
qmax = grade[si][qi];
if (grade[si][qi] < qmin)
qmin = grade[si][qi];
qsum += grade[si][qi];
}
qavg = qsum / STUDENTS;
printf("Quiz #%d stats: low %d, high %d, avg %d.\n", qi, qmin, qmax, qavg);
}
for (si = 0; si < STUDENTS; si++){
smax = 0;
smin = 9999;
ssum = 0;
for (qi = 0; qi < GRADES; qi++){
if (grade[si][qi] > smax)
smax = grade[si][qi];
if (grade[si][qi] < smin)
smin = grade[si][qi];
ssum += grade[si][qi];
}
savg = ssum / GRADES;
printf("Student #%d stats: low %d, high %d, avg %d.\n", si, smin, smax, savg
);
}
for (si = 0; si < STUDENTS ; si++){
printf("Student #%2d: ",si);
for (qi = 0; qi < GRADES; qi++)
printf("%6d ",grade[si][qi]);
printf("\n");
}
return 0;
}