- 积分
- 225
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2011-9-25
- 最后登录
- 1970-1-1

|

楼主 |
发表于 2013-4-21 19:43:59
|
显示全部楼层
river 发表于 2013-4-20 20:13
那就很奇怪了。加上close(12) close(13)试试
program t
parameter(n=160,m=55,tt=12)
integer it(n,m,tt),ave(m,n)
CHARACTER aa*5,mon(tt)*2
data mon/'01','02','03','04','05','06','07','08','09','10','11','12'/
data aa/'t1601'/
do k=1,tt
aa(4:5)=mon(k)
open(11,file=aa)
read(11,*)((it(i,j,k),i=1,n),j=1,m)
close(11)
enddo
do i=1,m
do j=1,n
do k=6,8
ave(i,j)=ave(i,j)+it(j,i,k)/3
enddo
enddo
enddo
open(12,file='d:\160\ts.grd',form='binary')
write(12)((ave(i,j),i=1,m),j=1,n)
open(13,file='d:\160\ts.txt')
write(13,*)((ave(i,j),i=1,m),j=1,n)
end
好奇怪 我现在运行这么程序就变成file not found,unit 12,file d:\160\ts.grd |
|