定义一个二维数组,用键盘输入3个学生的4门成绩

1、计算并输出每个学生的平均分以及每门课程的平均分
2、计算并输出每个学生的最高分以及其所对应的课程;计算并输出每门课程的最高分以及其所对应的学生学号
3、按平均分降序将所有学生的成绩排序输出

第1个回答  2017-12-05
#include<stdio.h>
int main()
{
int score[3][4],i,j,sum1,sum2;
int ave1[3],ave[4];
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
{
sum1=0;
scanf("%d",&score[i][j]);
sum1+=score[i][j];
}
ave1[i]=sum1/j;
}
for(i=0;i<4;i++)
{
for(j=0;j<3;j++)
{
sum2=0;
sum2+=score[j][i];
}
ave[i]=sum2/j;
}
for(i=0;i<3;i++)
printf("%d ",ave1[i]);
printf("\n");
for(i=0;i<4;i++)
printf("%d ",ave[i]);
printf("\n");
return 0;
}
输出的是整数,如果题目要求小数的话再改改本回答被网友采纳
相似回答