const automatic array must be fully initialized 如何修改错误,以及下面的主函数和平均函数的伪代码如何写

#include<stdio.h>
#define STUDENTS 3
#define EXAMS 4

double minimum(const int setOfGrades[],int tests);
int main(void)
{
    int student;
    const int studentGrades[STUDENTS][EXAMS]=
    {{77,68,86,73},
        {96,87,89.78},
        {70,90,86,81}};
    for(student=0;student<STUDENTS;student++){
        printf("The minimum grade for student %d is %.2f\n",
            student,minimum(studentGrades[student],EXAMS));
    }
    getchar();
    return 0;
}
double minimum(const int setOfGrades[],int tests)
{
    int i;
    int min=setOfGrades[0];
    
    for(i=0;i<tests;i++){
        if(min>setOfGrades[i])
            min=setOfGrades[i];
    }

return min;
}
 

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 以帮助更多的人 ^-^