有下列程序: 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]); } 若运行时输入:

admin2020-05-19  32

问题 有下列程序:
main( )
{ int x[3][2]={0},i;
for(i=0;i<3;i+ +) scanf("%d",x);
printf("%3d%3d%3d\n",x[0][0],x[0][1],x[1][0]);
}
若运行时输入:2 4 6 <CR>,则输出结果为

选项 A、2 0 0
B、2 4 0
C、2 0 4
D、2 4 6

答案C

解析 语句x[3][2]={0}表示将二维数组x的所有元素赋初值0,而循环语句for(i=0;i<3;i++) scanf("%d",x)表示对数组元素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。
转载请注明原文地址:https://jikaoti.com/ti/NEG0FFFM
0

相关试题推荐
最新回复(0)