对于给定的三名学生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;
}