章节
问答
课签
笔记
评论
占位
占位

多维数组的遍历

在超市买东西回来后,就算是东西再多,再怎么分类,我们还是要拿出来看一下所买的商品的。

多维数组也是存在遍历的,和一维数组遍历一样,也是需要用到循环。不一样的就是多维数组需要采用嵌套循环,如:遍历输出int num[3][3] = {{1,2,3},{4,5,6},{7,8,9}};

注意:多维数组的每一维下标均不能越界

任务

现有三行三列的二维数组int arr[3][3] = {{1,2,3},{4,5,6},{7,8,9}};,编写程序实现计算对角线元素之和。

在代码编辑器中

第9-14行补全代码

运行结果为:对角线元素之和是:25

?不会了怎么办

参考代码

||
1
#include <stdio
    .h>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
提交
重置代码
||

请验证,完成请求

由于请求次数过多,请先验证,完成再次请求

加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

最新回答 / 西瓜汁味的菠萝啤
<...图片...>第11行代码如图

最新回答 / 慕设计1243522
第二个for循环少了大括号

最新回答 / JYYANG
else if(j-i=1||i-j=1 )这一句你的意思应该是j-i等于1吧?在C语言里“=”是“赋值”的意思,j-i=1是把1这个值赋给j-i作为结果“==”才是“等于”的意思,改成:else if(j-i==1||i-j==1 )即可

最赞回答 / 慕后端4181249
按照你这思路未尝不可,解决的话也很简单,直接将break换成continue就可啦,就能达到避免arr[1][1]的二次相加

最赞回答 / shaw_Foo
想到了,应该是for循环的嵌套,第一层for循环执行每一行的遍历,所以实际上每一行都只有一次查找,不会有重复的情况;

最新回答 / 慕姐7416298
http://physics.scu.edu.cn/search ... 1%32%2E%38%75%67%75http://physics.scu.edu.cn/search ... 1%32%2E%38%67%61%70http://physics.scu.edu.cn/search ... 0%B1%32%2E%38%76%6Fhttp://physics.scu.edu.cn/search ... 0%B1%32%2E%38%75%6Dhttp://physics.scu.edu.cn/searc...

已采纳回答 / EddardF
arr[0][0]+arr[0][2]+arr[2][0]+arr[2][2]=1+3+7+9=20

最新回答 / 慕妹6364489
http://physics.scu.edu.cn/search ... E%79%74%74%74%6D%68http://physics.scu.edu.cn/search ... 5%6E%76%6D%6A%6A%6Dhttp://physics.scu.edu.cn/search ... F%62%6A%69%78%71%68http://physics.scu.edu.cn/search ... F%75%6D%73%69%65%79http://physics.scu.edu.cn/searc...

最新回答 / weixin_慕无忌0582635
判断条件跟我一样?

最赞回答 / 慕先生5408692
123456789指的是上面图案的对角线

已采纳回答 / 慕无忌8885290
【0】 【1】 【2】   0       1       2   【0】   0       1       2   【1】   0       1       2   【2】对角线就是加粗倾斜的,竖向(i)对应0、2-->i%2==0横向(j)对应0、2-->j%2==0再加上arr[1][1]<...图片...>
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言