24小时热门版块排行榜    

查看: 381  |  回复: 3

贺仪

铁杆木虫 (著名写手)

[求助] 数组的表达与计算

请问在fortran里面数组可不可以这样表示:
emp(2000,1:3)代表emp(2000,1),emp(2000,2),emp(2000,3)
一定要用emp(2000,i)i=1,3吗?

另外在计算的时候要两个数组的第二维相加怎么表达?可以这样写吗?不行的话应该怎么写呢?
emp(2000,)=emp(2000,)+emp(1000,)
回复此楼
嘟啦啦嘟啦啦嘟
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

snoopyzhao

至尊木虫 (职业作家)

【答案】应助回帖

★ ★
余泽成(金币+2): 谢谢参与应助! 2011-09-13 15:19:08
贺仪(金币+20): 非常感谢! 2011-09-13 16:33:10
Fortran 90 及以后标准中加强了数组相关的计算,所以
emp(2000,1:3) 是一个合法的表达式
相应地,两个数组相加第二维,可以写成:
CODE:
emp(2000,:) = emp(2000, :) + emp(1000, :)

具体可以查下相关的标准……
2楼2011-09-13 14:30:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

贺仪

铁杆木虫 (著名写手)

引用回帖:
2楼: Originally posted by snoopyzhao at 2011-09-13 14:30:54:
Fortran 90 及以后标准中加强了数组相关的计算,所以
emp(2000,1:3) 是一个合法的表达式
相应地,两个数组相加第二维,可以写成:
CODE:
emp(2000,:) = emp(2000, :) + emp(1000, :)

具体可以查 ...

snoopyzhao 每次都是你帮我, 太感谢您了!
嘟啦啦嘟啦啦嘟
3楼2011-09-13 16:32:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

snoopyzhao

至尊木虫 (职业作家)

引用回帖:
3楼: Originally posted by 贺仪 at 2011-09-13 16:32:41:
snoopyzhao 每次都是你帮我, 太感谢您了!

不客气,上面我的写法应该是对的吧。每次碰到数组这个,都记不住,都得现去查,呵呵……
4楼2011-09-13 16:52:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 贺仪 的主题更新
信息提示
请填处理意见