# finding highest average

This is a discussion on finding highest average within the C Programming forums, part of the General Programming Boards category; I'm trying to figure out the code to determine the student with the highest average. I got this far but ...

1. ## finding highest average

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");
}```

2. What's the problem?

3. I need to write code to determine which student has the highest average. So far I found the averages for all students and all quizzes but I can't figure how to find the highest.

4. Make 2 variables.

highest_student and highest_score

Initialize highest_score to 0.

Go through each student, if the score is higher than highest score, set highest_student to that student, and highest_score to their score.

5. Or you can just use the one variable highest_student and compare the highest student's average with the current student's average.

6. how is it that you can find the average of a set of numbers -- complete with #defines and floating point casts -- but cant find the highest value of a set of numbers?

did you try?

did you even write the code you posted?

7. Hey guys thanks for your help! Figured it out.