代码如下:
#include<stdio.h>
int main(){
//分别给出 3 个学生的 4 门课程的成绩,求其中的最高成绩、各门课程的平均成绩和总平均成绩。
float a[3][4];
float ave1=0,ave2=0,ave3=0,ave4=0,ave5=0,max=0,sum=0;
printf("请输入3个学生的4门课程的成绩\n");
for(int i=0;i<3;i++){
for(int j=0;j<4;j++){
scanf("%f",&a[i][j]);
}
}
for(int i=0;i<3;i++){
for(int j=0;j<4;j++){
sum+=a[i][j];s
if(max<a[i][j]){
max=a[i][j];
}
switch(j){
case 0: ave1+=a[i][j]/3.0;break;
case 1: ave2+=a[i][j]/3.0;break;
case 2: ave3+=a[i][j]/3.0;break;
default: ave4+=a[i][j]/3.0;break;
}
}
}
ave5=sum/3.0;
printf("最高成绩%.2f 各门课程的平均成绩 %.2f %.2f %.2f %.2f 总平均成绩 %.2f\n",max,ave1,ave2,ave3,ave4,ave5);
}
Ubuntu运行结果: