回 帖 发 新 帖 刷新版面

主题:怎样才能使输出的数据不重复??

我的想法是这样的,把符合条件(r.lt.rmax) 的io和r输出,但是在循环过程中会有重复的io出现,怎样才能使符合条件(r.lt.rmax) 的io只输出一次,并统计次数次数?请大家帮忙看看。
我的程序是这样的:
         do i=1, n1
             if (条件1) then
                   io=i
                    do j=1,n2
                        call bondcalculation(io,j,r) 
                            if (r.lt.rmax) then         
                            nwat=nwat+1
                            write(10,*) io
                         endif
                      enddo 
                   endif 
               enddo

回复列表 (共2个回复)

沙发

把write(10,*) io 放到 do j=1,n2 的外面不可以吗?
nwat = 0 初始化也放到 do j=1,n2 的外面就可以记录重复的次数了. 当然每次 do i=1, n1 都会重新累计一次.

板凳


问题已解决。多谢

我来回复

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