C程序计算考试成绩的平均分和最低分

C程序计算考试成绩的平均分和最低分,c,C,我正试图写一个程序来找出学生考试成绩的平均值。我还想找到最低分,然后在计算平均分时放弃。然后我想显示每个学生的所有4个测验分数以及最低分数和平均分数 这就是我写的: int findMin(int student, int scores[3][4]){ int i; int min=scores[student][0]; for(i=0 ;i<4;i++){ if(scores[student][i]<=min) min= sc

我正试图写一个程序来找出学生考试成绩的平均值。我还想找到最低分,然后在计算平均分时放弃。然后我想显示每个学生的所有4个测验分数以及最低分数和平均分数

这就是我写的:

int findMin(int student, int scores[3][4]){
    int i;
    int min=scores[student][0];
    for(i=0 ;i<4;i++){
        if(scores[student][i]<=min)
        min= scores[student][i];
    }
    return min;
}
float getAverage(int student, int min, int scores[3][4])
{
    float tot=0.0;
    int i;
    float average;
    for(i=0 ;i<4;i++)
    {
        tot=tot+scores[student][i];
    }
    tot=tot-min;
    average=tot/3.0;
    return average;
}
void printTable(int scores[3][4], int min[3], float avg[3])
{
    int i,j;
    for(i=0;i<3;i++){
        for(j=0;j<4;j++){
        }
    }
}
int main(){
    int scores[3][4];
    printf("Enter score for first sdudent:\n");
        int j=0;
    for(j=0;j<4;j++){
        scanf("%d",& scores[0][j]);
    }
    printf("Enter score for second sdudent:\n");
        j=0;
    for(j=0;j<4;j++){
        scanf("%d",& scores[1][j]);
    }
    printf("Enter score for third sdudent:\n");
        j=0;
    for(j=0;j<4;j++){
        scanf("%d",& scores[2][j]);
    }
    int min[3];
    float avg[3];
    int i=0;
    for(i=0;i<3;i++) {
        min[i]=findMin(i, scores);
        avg[i]=getAverage(i, min[i],scores);
    }
    printTable(scores, min, avg);
    return 0;
}
int findMin(int学生,int分数[3][4]){
int i;
int min=分数[学生][0];

对于(i=0;i我认为您错过了printTable函数中的printf

如果您从未在
printTable
中打印任何内容,它将如何输出内容?如果您不知道我的意思,请尝试使用这行代码编译:
gcc my_file.c-Wall-Wextra-o my_file.out
您嵌套的
for
循环in
printTable
是一个noop。它不输出,因为它什么也不做。