回 帖 发 新 帖 刷新版面

主题:[原创]fortran求助

请高手帮我调试一下这个程序,我就是想要统计一下bd文件振动量子数v=a,j=b,theta=c 的个数和EROT, EVIB和THETA的平均值

回复列表 (共2个回复)

沙发

这代码太难看了。

既然定义了 parameter n=5073

为什么后面又出现那么多 5074 ??为什么不用 n 代替?

integer nb,v(n),j(n),na(n),i_error,va(m),jk(l)
va(m)
do k=0,m
va(k)=0

k=0 时, va 越界,Fortran数组从 1 开始,不像 C,从0开始

总之,错误太多。我又不知道你的意图,实在难以更改。

板凳

这些数据文件 v=a,j=b,theta=c 和EROT, EVIB和THETA设置成独立的文件

而且就我所知,你的数据文件中不要出现字母,然后你用个 openfile 
就很好弄了
很简单的程序

我来回复

您尚未登录,请登录后再回复。点此登录或注册