中易网

急问fortran编程问题

答案:3  悬赏:40  
解决时间 2021-01-27 15:18
急问fortran编程问题
最佳答案
fortran里不允许虚参是allocatable的吧
你这个程序应该在主程序call sub(a,b)之前allocate a,然后子程序里用假定形状的数组
integer,intent(out),dimension(:) :: a
全部回答
由于数组a没有定义大小,所以不可出现在虚参里,可将a设置成全局变量,从虚参中删除,我习惯用module,更改程序如下:
module adata
implicit none
integer,allocatable::a(:)
endmodule
program arraytest2
use adata
implicit none
integer::b(2)=(/1,3/)
call sub(b)
print*,a
pause
end program
subroutine sub(b)
use adada
integer::b
allocate(a(size(b)))
a=b+1
end subroutine
Fortran2003支持,估计您的编译器有点儿老。
我已在编程爱好者论坛回复了您的问题,不过论坛里的asymptotic兄回复得更完美:)
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我从鱼市买回来的五条彩群,快两天了一点东西
我今年14岁,正在发育但我不知道我的乳房应该
枣庄山亭区岩马水库风景好吗
德力西电气(平遥销售处)地址在什么地方,想过
14年出过一毛钱的硬币吗?
我坐地铁2号线到汉口火车站下车去乘坐火要走
在神学笼罩的黑暗中,随着欧洲封建社会的衰落
学校规定:学生违纪要罚款,是否合法,为什么
意大利球星巴洛特利的问题
求助:小学语文二下《雷雨》的教案
万代视听设备销售中心地址好找么,我有些事要
高级建构筑物消防员还能挂靠?高级是指一二三
本人想入手一把文玩折扇,是选把竹子的还是红
碧水绿都东南的那个建设银行全称叫什么?
羊台山有那些珍奇树木
推荐资讯
张村邮政所(张村乡)怎么去啊,我要去那办事
怀孕37天,孕酮22.8,46天复查,孕酮降到16.8,这
京东金条自动还款顺序如何调整呢?
翻译donotthrowgoodthingsawayyoumaybegladto
怎样修改安卓apk的版本号,求软件和方法
雅姿瑜伽舞蹈会所地址在什么地方,想过去办事
沙疗可以戴首饰品吗?
a8茶楼地址在哪,我要去那里办事
orange sky什么意思
脚不出汗怎么回事
三相潜水泵5.5千瓦,距离变压器600米左右,需
20161203西甲国家德比青岛卫视直播吗
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?