最高分(三组数据五人版)

对于给定的三名学生5门功课的分数,求最高分。
输入数据已确保任何学生的5门功课的成绩不并列最高分的情形。

最高分是15个数据中的最高分吗。还是求每门课的最大值。两个代码都写了,如下,如有帮助,请帮忙采纳一下,谢谢。

#include <stdio.h>
int main()
{
    int a[3][5],i,j,maxscore=-1;
    //这部分代码是输入成绩,并求所有成绩中的最大值
    for (i=0;i<3;i++)
    {
        printf("请输入第%d个学生的5门课成绩:",i+1);
        for(j=0;j<5;j++)
        {
            scanf("%d",&a[i][j]);
            if( a[i][j] > maxscore )
                maxscore = a[i][j];
        }
    }
    printf("最高分:%d",maxscore);

    //下面的代码是求每门课的最高成绩
    for (i=0;i<5;i++)
    {
        maxscore = -1;
        printf("第%d门课的最高成绩:",i+1);
        for(j=0;j<3;j++)
        {
            if(a[j][i] > maxscore)
                maxscore = a[j][i];
        }
        printf("%d\n",maxscore);
    }

    return 0;
}