24小时热门版块排行榜    

查看: 2425  |  回复: 5
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

btx97

金虫 (小有名气)

[交流] 避免多层嵌套循环的方法有哪些。 已有3人参与

刚开始编程序,对那些多层的循环嵌套有些无力啊。一不小心就出来好几层的嵌套,大侠们出来指点指点啊。要是一边讲方法一边有例子就完美了,FORTRAN最佳,别的语言也行,重在交流,讲些理论上的方法也成。我先说说自己想到的关于并乘的一点点改进,当是抛砖引玉了。原程序代码:
CODE:
do i=1,3     
    do j=1,3        
         do k=1,3            
              do l=1,3                  
                 c(i, j, k, l)=a(i, j)*b(k, l)            
end do;end do;end do; end do !讨论里只为减少行数。

可以改为:
CODE:
do i=1,3; do j=1, 3
c(i, j, :, :)=a(i, j)*b
end do; end do

多多参与,多多参与啊!
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

snoopyzhao

至尊木虫 (职业作家)


小木虫: 金币+0.5, 给个红包,谢谢回帖
其实你前面的代码就是向量化啊,呵呵……

这个似乎是 Fortran 90 后才提供的
4楼2012-07-18 14:50:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 6 个回答

libralibra

至尊木虫 (著名写手)

骠骑将军


小木虫: 金币+0.5, 给个红包,谢谢回帖
matlab可以向量化避免多重循环
matlab/VB/python/c++/Java写程序请发QQ邮件:790404545@qq.com
2楼2012-07-18 02:59:26
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

btx97

金虫 (小有名气)

引用回帖:
2楼: Originally posted by libralibra at 2012-07-17 19:59:26
matlab可以向量化避免多重循环

谢谢,也有别人提过向量化,看来有必要去了解下。
3楼2012-07-18 12:26:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

btx97

金虫 (小有名气)

引用回帖:
4楼: Originally posted by snoopyzhao at 2012-07-18 07:50:37
其实你前面的代码就是向量化啊,呵呵……

这个似乎是 Fortran 90 后才提供的

歪打正着。什么标准没关系,只要一般compiler支持就行。:-)

[ Last edited by btx97 on 2012-7-18 at 09:00 ]
5楼2012-07-18 15:54:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 303求调剂 +3 睿08 2026-03-17 5/250 2026-03-17 22:01 by 睿08
[考研] 299求调剂 +4 △小透明* 2026-03-17 4/200 2026-03-17 20:09 by peike
[考研] 293求调剂 +7 zjl的号 2026-03-16 12/600 2026-03-17 18:22 by 重科小霸王
[考研] 考研化学学硕调剂,一志愿985 +4 张vvvv 2026-03-15 6/300 2026-03-17 17:15 by ruiyingmiao
[考研] 26考研求调剂 +6 丶宏Sir 2026-03-13 6/300 2026-03-17 16:13 by 醉在风里
[考研] 290求调剂 +6 孔志浩 2026-03-12 11/550 2026-03-17 14:41 by 周舟舟77
[考研] 材料与化工专硕调剂 +5 heming3743 2026-03-16 5/250 2026-03-17 14:03 by 勇敢太监王公公
[考研] 材料工程专硕274一志愿211求调剂 +6 薛云鹏 2026-03-15 6/300 2026-03-17 11:05 by 学员h26Tkc
[考研] 材料专硕274一志愿陕西师范大学求调剂 +5 薛云鹏 2026-03-13 5/250 2026-03-17 10:15 by Sammy2
[考研] 化学调剂0703 +8 啊我我的 2026-03-11 8/400 2026-03-16 17:23 by 我的船我的海
[考研] 070303一志愿西北大学学硕310找调剂 +5 d如愿上岸 2026-03-12 8/400 2026-03-16 15:19 by peike
[考研] 285求调剂 +6 ytter 2026-03-12 6/300 2026-03-16 15:05 by njzyff
[考研] 0856求调剂 +3 刘梦微 2026-03-15 3/150 2026-03-16 10:00 by houyaoxu
[考研] 机械专硕调剂 +3 笨笨兔子 2026-03-12 3/150 2026-03-15 20:02 by 栗子粥?
[考研] 26考研一志愿中国石油大学(华东)305分求调剂 +3 嘉年新程 2026-03-15 3/150 2026-03-15 13:58 by 哈哈哈哈嘿嘿嘿
[考研] 297一志愿上交085600求调剂 +5 指尖八千里 2026-03-14 5/250 2026-03-14 17:26 by a不易
[考研] 复试调剂 +3 呼呼?~+123456 2026-03-14 3/150 2026-03-14 16:53 by WTUChen
[考研] 310求调剂 +3 【上上签】 2026-03-11 3/150 2026-03-13 16:16 by JourneyLucky
[考研] 314求调剂 +7 无懈可击的巨人 2026-03-12 7/350 2026-03-13 15:40 by JourneyLucky
[考研] 070303一志愿西北大学学硕310找调剂 +3 d如愿上岸 2026-03-13 3/150 2026-03-13 10:43 by houyaoxu
信息提示
请填处理意见