回 帖 发 新 帖 刷新版面

主题:请教输出格式控制,帮帮忙~

一个232*28数组,需要输出的格式为232行28列,.txt格式存储
如何实现
谢谢~
下面是我的程序
program djhrrw
integer n,l,j,k,r,ij
PARAMETER (n=6496) 
PARAMETER (l=28)
PARAMETER (r=232)
REAL(8) cd(1:n),x(1:r,1:l),y(1:r,1:l),yd

open(1,file='djh.txt',status='unknown')
open(2,file='djhout.txt',status='replace')
read(1,*) cd
do 1 i=1,r
 do 2 j=1,l
      ij=i*j
      x(i,j)=cd(ij)
2   continue
1  continue
do 11 i=1,r
 do 22 j=1,l
  if (j.EQ.1) then 
     y(i,j)=i
  else
      yd=ABS(x(i,j)-x(i,j-1))
       if (yd.GT.1) then
         y(i,j)=x(i,j) 
       else
         y(i,j)=0
       end if
  end if         
22   continue
11  continue   
do i=1,l
 write(2,*)y(:,i)
end do 
end

回复列表 (共1个回复)

沙发

自己搞定了,

do i=1,l
 write(2,*)y(:,i)
end do 

改成
do i=1,r
 write(2,111)y(i,:)
 111    format(28F15.4) 


end do

我来回复

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