我想从键盘输入3个学生的数据,分别是学号、三门成绩,然后求出每人总成绩,代码如下:
#include<stdio.h>
int main(void) {
int a[3][5], i, j;
printf("please enter 3 students's No., course1 score, course2 score and course3 score:\n");
for (i=0; i<3; i++) {
for (j=0; j<4; j++) {
scanf("%d", &a[i][j]);
}
}
printf("\nthe overview is:\n");
for (i=0; i<3; i++) {
for (j=0; j<5; j++) {
printf("%6d", a[i][j]);
}
}
printf"\n");
return 0;
}
1、我没有给第5列数据,为何第5列的数据都是不同的且很大的数?
2、如果在定义数组a[3][5]时,写成a[3][5] = {},反而第5列的值都为0?这也符合数组的初始化吗?我并没有给它的元素赋值啊