- 论坛徽章:
- 0
|
#include <stdio.h>
int main()
{
float score[4][3];
float all[3]={0};
int m,n;
printf("请输入3个学生的语文,数学,英语成绩:\n");
for(m=0;m<4;m++)
{
for(n=0;n<3;n++)
{
scanf("%f",&score[m][n]);
all[n]+=score[m][n];
}
}
/*for(n=0;n<3;n++)
{
for(m=0;m<4;m++)
{
all[n]+=score[m][n];
}
}*/
printf("语文总分成绩:%.2f\n",avg[0]);
printf("数学总分成绩:%.2f\n",avg[1]);
printf("英语总分成绩:%.2f\n",avg[2]);
return 0;
}
不明白红色语句处为什么可以实现计算单科总成绩的功能,它不是只计算每个学生语数英三科总成绩吗?因为当m=0时,内循环表示all[o][1]+all[0][2]+all[0][3]啊~~另外我根据自己理解多打了一段,就是注释处的for循环,同样可以实现,难道我的是将其复杂化了??有谁可以解答下?感谢! |
|