编程数组问题
在看课件的时候,看到二维数组的初始化方法时,有一种方法是“对各行中的某一元素赋初值”,例如inta〔3〕〔4〕={{1},{0,6},{0,0,11}};即1000060...
在看课件的时候,看到二维数组的初始化方法时,有一种方法是“对各行中的某一元素赋初值”,例如int a〔3〕〔4〕={{1},{0,6},{0,0,11}};
即1 0 0 0
0 6 0 0
0 0 0 11
为什么第二行要用{0,6},第三行要用{0,0,11}来表示呢?谁能帮我解释下嘞??? 展开
即1 0 0 0
0 6 0 0
0 0 0 11
为什么第二行要用{0,6},第三行要用{0,0,11}来表示呢?谁能帮我解释下嘞??? 展开
2个回答
展开全部
在赋值时优先给每一行靠前的元素赋值,在这一行的其它元素赋0值,而你给的例子中最后一行值应为0 0 11 0
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
{{1},{0,6},{0,0,11}};
表示分三行初始化数组。
第一行第一个元素为1,其他元素为0;
第二行第一个元素为0,第二个元素为6,其他元素为0;
第三行第一个元素为0,第二个元素为0,第三个元素为11,第四个元素为0.
因此数组的元素值如下(你写的第三行有错误):
1 0 0 0
0 6 0 0
0 0 11 0
表示分三行初始化数组。
第一行第一个元素为1,其他元素为0;
第二行第一个元素为0,第二个元素为6,其他元素为0;
第三行第一个元素为0,第二个元素为0,第三个元素为11,第四个元素为0.
因此数组的元素值如下(你写的第三行有错误):
1 0 0 0
0 6 0 0
0 0 11 0
追问
恩,我也是越看越奇怪,那个课件上写错的,我还刚刚学,谢谢~
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询