为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C
csh_001 2016-03-25 18:10:16
1234567#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]);
查看完整描述

1 回答

已采纳
?
guozhchun

TA贡献103条经验 获得超76个赞

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

查看完整回答
反对 回复 2016-03-25
  • 1 回答
  • 0 关注
  • 3727 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信