关于一维数则和二维数组

关于一维数则和二维数组

老师,我想问一下:

二维数组我能理解如果想要循环输出需要双重循环用来对应行数与列数,

但是一维数组为什么有时要用到双重循环呢?

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,关于阶乘的累加和其是并不是一位数组需要用到双重循环,

而是这里边既计算了阶乘,又计算了阶乘的和,这是两个步骤,所以用到了双重for循环,其实也相当于一个二维数组:例如5的阶乘,列出来就是如下的二维数组,里边的数组分别依次相乘,然后把每个小数组相乘的结果再进行相加

{{1},{1,2},{1,2,3},{1,2,3,4},{1,2,3,4,5}}

而同学说的break案例也不是一维数组哦,它其实也相当于一个二维数组了,

{{1,2,3,4,5},{1,2,3,4,5},{1,2,3,4,5},{1,2,3,4,5},{1,2,3,4,5}}

外边的i就是5个数组,里边的j就相当于每个小数组的遍历,

http://img1.sycdn.imooc.com//climg/5dd1fdc60900281705340360.jpg

我们无法通过绝对的以为数组的一维二维就去判断是否要用多重循环,还需要根据业务进行判断哦

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!


好帮手慕柯南 2019-11-17 19:00:17

同学你好!

同学是在哪里看到一维数组使用了双重循环呢?在此次案例中都是单重循环呢

http://img1.sycdn.imooc.com//climg/5dd127c1094e706e11850698.jpg

如果同学在其它地方看到了一维数组中还有循环,可能与当时的实际需求有关呢,如果只是输出数据,不需要双重循环。

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~


  • 提问者 慕仙7354812 #1
    比如说求1到10的阶乘,,老师就是用了双重for循环 还有在break 语句里的例题也是双重循环
    2019-11-17 19:19:15
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师