.有以下程序
#include <stdio.h>
main()
{ int x[3][2]={0},
i;
for(i=0; i<3; i++)
scanf("%d",x[i]);
printf("%3d%3d%3d\n",x[0][0],x[0][1],x[1][0]);
}
若运行时输入:2
4 6<回车>,则输出结果为( )。
这是我用你的程序运行的,是正确的啊
我想知道过程。
追答#include
main()
{ int x[3][2]={0}, //对这个数组所有元素赋初值为0
i;
for(i=0; i<3; i++)
scanf("%d",x[i]); //对这个二维数组的每一行的第一个元素赋值
printf("%3d%3d%3d\n",x[0][0],x[0][1],x[1][0]); //x[0][0]输出第一行第一个元素的值
} //x[0][1]输出第一行第二个元素的值
//x[1][0]输出第二行第一个元素的值
注:c语言默认数组下标识从0开始的