24小时热门版块排行榜    

查看: 426  |  回复: 1

行云流水cs

金虫 (小有名气)

[求助] 关于说明语句和执行语句的顺序问题

PROGRAM MAIN

          INTEGER A(M,N)

          WRITE(*,*) 'ENTER TWO NUMBERS M AND N'

          READ(*,*) M,N       

          OPEN(UNIT=1,FILE='F1.DAT',STATUS='OLD',ACCESS='SEQUENTIAL',FORM='FORMATTED')

          READ(1,*) ((A(I,J),J=1,N),I=1,M)

20      CONTINUE

我是个菜鸟,刚学fortran。我想编写一个程序,需要根据文件中的数据多少来确定读取二维数A(M,N)的M,N值。按上面的程序的说明是不可行的,因为M,N不确定。但是又不能把说明语句放在READ之后。请大家帮我想想办法。
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

为无为,事无事,味无味。大小,多少,抱怨以德。图难乎其易也,为大乎其细也。
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

snoopyzhao

至尊木虫 (职业作家)

【答案】应助回帖

★ ★ ★ ★ ★
感谢参与,应助指数 +1
行云流水cs: 金币+5, ★★★很有帮助 2012-06-27 15:42:57
你可以用动态数组的功能。Fortran 90 后应该都支持。
2楼2012-06-25 18:23:26
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 行云流水cs 的主题更新
信息提示
请填处理意见