C语言数组问题
main(){intx[3][2]={0},i;for(i=0;i<3;i++)scanf("%d",x[i]);printf("%3d%3d%3d\n",x[0][0]...
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(回车),则输出结果是? 展开
{
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(回车),则输出结果是? 展开
4个回答
展开全部
追问
不好意思,还是不是很懂,x[3][2]={0}这是不是给x[0][0]赋值,那后面输入的时候为什么只有一个回车,为什么不是三个回车?x[i]赋值到底是什么意思呀?
追答
你在循环中赋值,第一个读入值赋给x[0][0],第二个x[1][0],第三个x[2][0]
循环3次 ,在读完所有赋值之后在按回车就是完成赋值
x[i]赋值是对二维数组每一行的首个元素赋值相当于对x[i][0]赋值
楼主给好评吧
展开全部
2 0 4
具体的值:
x[0][0]=2 x[0][1]=0
x[1][0]=4 x[1][1]=0
x[2][0]=6 x[2][1]=0
其实给x[i]输入相当于给x[i][0]输入
具体的值:
x[0][0]=2 x[0][1]=0
x[1][0]=4 x[1][1]=0
x[2][0]=6 x[2][1]=0
其实给x[i]输入相当于给x[i][0]输入
追问
不好意思,还是不是很懂,x[3][2]={0}这是不是给x[0][0]赋值,那后面输入的时候为什么只有一个回车,为什么不是三个回车?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
输出Printf有点问题吧printf("%d",x[0][i])
追问
这是作业题目,应该没有问题。
追答
为什么定义二维数组呢?一维不就可以吗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询