新手自学请帮下忙 sum[j]+=score[i][j];请问 这是为什么呢?
新人自学C语言遇到一个问题,请教下...下面代码(红色部分)我不是很懂,请教哪位大大帮忙解释下啊~
1、书上不是说不能进行数组的整体运算么?为什么还有 sum[j]+=score[i][j];
多谢多谢
完整代码如下:
#include <stdio.h> /*使用printf要包含的头文件*/
#include <conio.h>
void main(void) /*主函数*/
{
/*声明一个int型二维数组score,大小为6*3,全部初始化为0*/
int score[6][3]={{0},{0},{0}};
/*声明两个double型数组sum和average,大小都为3,分别用于存储总分和平均分*/
double sum[3]={0.0},average[3]={0.0};
printf("请依次输入每个学员的3门成绩:\n"); /*输出提示信息*/
printf("格式:数学 语文 英语\n");
for(int i=0;i<6;i++) /*循环,依次读入6名学生的成绩*/
for(int j=0;j<3;j++)
{
scanf("%d",&score[i][j]); /*读取输入*/
sum[j]+=score[i][j]; /*总成绩累加*/
}
printf("平均成绩:\n");
for(int k=0;k<3;k++)
{
average[k]=sum[k]/6.0; /*计算平均成绩*/
printf("%.1f",average[k]);
}
getch(); /*等待,按任意键结束*/
}