C语言的数组解
求大神答案啊
//纯手打,亲测没问题。 #include<stdio.h> void main() { int score[3][4]; int i,j,ave,sum,max; for(i=0;i<=2;i++) { for(j=0,sum=0,ave=0;j<=3;j++) //此处sum=0方便给不同学生初始化总分 { printf("学生%d的课程%d成绩=",i+1,j+1); scanf("%d",&score[i][j]) ; //对应学生手动输入各科成绩 sum+=score[i][j]; //累加学生I的分数 } ave=sum/4; printf("学生%d的平均分=%d\n",i+1,ave); } for(j=0;j<=3;j++) { max=score[0][j]; /*每门课程三个分数依次比较即可*/ if(score[1][j]>max) max=score[1][j]; if(score[2][j]>max) max=score[2][j]; printf("\n课程%d的最高分=%d",j,max); //每次循环输出一个最高分 } }
举报