猿问

若运行时输入:2 4 6<回车>,则输出结果为(  )。

1
2
3
4
5
6
7



#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]);
csh_001
浏览 3742回答 1
1回答

guozhchun

int x[3][2] = {0};  // 相当于把数组中元素都赋值为0 for (int i = 0; i < 3; i++)     scanf("%d", x[i]);      // 以上for循环语句读取数字相当于读取值放在x[0][0], x[1][0], x[2][0]中,也可以看成是如下的语句 for (int i = 0; i < 3; i++)     scanf("%d", &x[i][0]);所以当输入是2 4 6时,x[0][0] = 2, x[1][0] = 4, 而x[0][1]没有被重新赋值,因此仍然为0。故输出2 0 4
随时随地看视频慕课网APP
我要回答