24小时热门版块排行榜    

查看: 889  |  回复: 19

w76990480

荣誉版主 (文坛精英)

super-emuch

优秀版主文献杰出贡献文献杰出贡献

[求助] do循环中调用子程序

fortran 语言
do i=1,100
call subion2
enddo
这样在do循环里面 调用子程序怎么不调用
回复此楼

» 猜你喜欢

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

专业文献求助
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
回帖支持 ( 显示支持度最高的前 50 名 )

w76990480

荣誉版主 (文坛精英)

super-emuch

优秀版主文献杰出贡献文献杰出贡献

引用回帖:
4楼: Originally posted by nono2009 at 2013-04-06 14:54:01
与do循环无关。去掉do循环可以调用吗?

可以
但是去掉do不行
专业文献求助
6楼2013-04-06 19:48:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通回帖

w76990480

荣誉版主 (文坛精英)

2楼2013-04-06 14:13:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

snoopyzhao

至尊木虫 (职业作家)

【答案】应助回帖


感谢参与,应助指数 +1
ben_ladeng: 金币+1, 专家考核 2013-04-07 10:00:09
没有看懂你想说什么……

什么叫“调用子程序怎么不调用”?
3楼2013-04-06 14:31:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

nono2009

超级版主 (文学泰斗)

No gains, no pains.

优秀区长优秀区长优秀区长优秀区长优秀版主

【答案】应助回帖


感谢参与,应助指数 +1
ben_ladeng: 金币+1, 感谢 2013-04-07 10:00:24
与do循环无关。去掉do循环可以调用吗?
4楼2013-04-06 14:54:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

w76990480

荣誉版主 (文坛精英)

super-emuch

优秀版主文献杰出贡献文献杰出贡献

引用回帖:
3楼: Originally posted by snoopyzhao at 2013-04-06 14:31:32
没有看懂你想说什么……

什么叫“调用子程序怎么不调用”?

就是调用不了subion2
专业文献求助
5楼2013-04-06 19:48:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

nono2009

超级版主 (文学泰斗)

No gains, no pains.

优秀区长优秀区长优秀区长优秀区长优秀版主

【答案】应助回帖

引用回帖:
6楼: Originally posted by w76990480 at 2013-04-06 19:48:38
可以
但是去掉do不行...

估计程序中存在其它问题,光看这几行看不出什么东东来
7楼2013-04-06 19:49:59
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

w76990480

荣誉版主 (文坛精英)

super-emuch

优秀版主文献杰出贡献文献杰出贡献

引用回帖:
7楼: Originally posted by nono2009 at 2013-04-06 19:49:59
估计程序中存在其它问题,光看这几行看不出什么东东来...

do i=1,1
         tdh=tdh+2000
   select case (tdh)
   case (1:9)
      write(form,"(i1)" tdh
   case (10:99)
      write(form,'(i2)') tdh
   case (100:999)
      write(form,'(i3)') tdh
   case (1000:9999)
      write(form,'(i4)') tdh
   case (10000:99999)
      write(form,'(i5)') tdh
   case (100000:999999)
      write(form,'(i6)') tdh
   end select
   write(filename,*) "test2.",trim(form)
        OPEN (UNIT=13, file='d:\2\3.dat')
   open(tdh,file=filename)       
                read(tdh,*)
                read(tdh,*)
                read(tdh,*)
                read(tdh,*)
                read(tdh,*)
                read(tdh,*)
                read(tdh,*)
                read(tdh,*)
                read(tdh,*)
120                read(tdh,*,end=130) a1,a2,a3,a4,a5
                write(13,70) a1,a3,a4,a5
                goto 120
130                backspace i
        call subion21
enddo
专业文献求助
8楼2013-04-06 19:51:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

nono2009

超级版主 (文学泰斗)

No gains, no pains.

优秀区长优秀区长优秀区长优秀区长优秀版主

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★
w76990480: 金币+10 2013-04-06 19:58:01
引用回帖:
8楼: Originally posted by w76990480 at 2013-04-06 19:51:37
do i=1,1
         tdh=tdh+2000
   select case (tdh)
   case (1:9)
      write(form,"(i1)" tdh
   case (10:99)
      write(form,'(i2)') tdh
   case (100:999)
      write(form,'(i3)') tdh
...

好久不看fortran了,不是很看得明白了。
第一句:do i=1,1?
9楼2013-04-06 19:56:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

w76990480

荣誉版主 (文坛精英)

super-emuch

优秀版主文献杰出贡献文献杰出贡献

引用回帖:
9楼: Originally posted by nono2009 at 2013-04-06 19:56:19
好久不看fortran了,不是很看得明白了。
第一句:do i=1,1?...

这个我换成其 do i=1,100
也同样调用不了 subion2
专业文献求助
10楼2013-04-06 19:57:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 w76990480 的主题更新
信息提示
请填处理意见