A-A+
有下列程序: main() {intx[3][2]={0) i; for(i=0;i<3;i
问题详情
有下列程序: main() {intx[3][2]={0),i; for(i=0;i<3;i++)scanf(%d,x[i]); printf(%3d%3d%3dn,x[0][0],x[0][1],x[1][0]); ) 若运行时输入:246<CR>,则输出结果为
A.200
B.240
C.204
D.246
请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:C
语句x[3][2]={0}表示将二维数组x的所有元素赋初值0,而循环语句for(i=0;i<3;i++)scanf(¨%d"",x[i])表示对数组元素x[0][0]、x[1][0]、x[2][0]赋值。所以当运行程序时,输入246<CR>时,数组元素x[0][0]=2、x[1][0]=4、x[2][0]=6,因此,输出数组元素x[0][0]=2、x[0][1]=0、x[1][0]=4的值204。