I'm trying to figure out the code to determine the student with the highest average. I got this far but now I'm stuck.
Code:
#include <stdio.h>
#include <stdlib.h>
#define STUDENTS 4
#define QUIZZES 5
main() {
int quizScores[STUDENTS][QUIZZES] = {
{ 90, 90, 90, 90, 90 },
{ 90, 80, 70, 60, 50 },
{ 90, 89, 88, 87, 86 },
{ 90, 85, 80, 75, 70 }
};
int studentTotal = 0, quizTotal, row, col;
double studentAverage, quizAverage;
for (row = 0; row < STUDENTS; row++) {
studentTotal = 0;
for ( col = 0; col < QUIZZES; col++) {
studentTotal += quizScores[row][col];
}
studentAverage = (double) studentTotal / QUIZZES;
printf("Student %i has average %.2lf\n", row, studentAverage);
}
for ( col = 0; col < QUIZZES; col++){
quizTotal = 0;
for( row = 0; row < STUDENTS; row++){
quizTotal += quizScores[row][col];
}
quizAverage = (double) quizTotal / STUDENTS;
printf("Quiz %i has average %.2lf\n", col, quizAverage);
}
//for (
//printf("Student %i has the highest average with a score of %.2lf\n", row, studentAverage);
system("pause");
}