现在的位置: 首页 > 综合 > 正文

fortran中windows与lunix中结果不一样

2013年03月10日 ⁄ 综合 ⁄ 共 290字 ⁄ 字号 评论关闭

    前几天做一个c转fortran的程序,在windows下编译的,能跑出结果,没想到在lunix中跑出来的结果是错的。找了好久,原以为全局变量的原因,没想到是do while中初值的问题。integer nnew我在wndows上没设初值,但是运行的正确,在lunix中不知道设的是初值是什么。同时,fortran中do while和c中的运行还不一样,反正自己弄通了,具体的原因就不知道了,希望大家不要犯同样的错误。

 

 do while (nnew > 0)
              nnew = 0
             do inew=1,ncur,1
                xcn = nmatx(inew)
                ycn = nmaty(inew)
                zcn = nmatz(inew) 
  

 

【上篇】
【下篇】

抱歉!评论已关闭.