找回密码
 注册
Simdroid-非首页
查看: 72|回复: 1

[3. Fortran] 数组问题

[复制链接]
发表于 2007-12-19 14:46:02 | 显示全部楼层 |阅读模式 来自 重庆沙坪坝区
主程序定义了一个可变数组,没有给出维数,传递给子程序,子程序里给这个数组分配维数
我这样编了,一直报错,是不是行不通啊.
发表于 2007-12-22 22:11:51 | 显示全部楼层 来自 湖北武汉
Simdroid开发平台
可仿照下列一段程序
        program XLL

     use work_arrays   !在datamod.f90中定义
         use dfport
        implicit none
!
...
!
    write(*,'("请输入河道水位流量关系数组大小ng:",$)')
        read(*,*) ng
        allocate(h(ng),q(ng),stat=error)
        if(error/=0) then
            write(*,*) "数组分配失败!"
                stop
        endif
...
          end
!****************************************************************
!datamod.f90
        module work_arrays
        implicit none
        integer ng
        real,allocatable::h(,q(:)
        end module work_arrays
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-11-1 15:35 , Processed in 0.033144 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表