- 积分
- 2140
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2016-4-13
- 最后登录
- 1970-1-1
|

楼主 |
发表于 2017-3-30 20:28:23
|
显示全部楼层
program ex01
parameter(mon=1,year=1)
real sst(361,180,12,35),ssta(361,180),ave(361,180,12)
integer i,j,im,iy
open(2,file='g:\shuju\sstmon.grd',form='binary')!读取海温数据
open(3,file='g:\shuju\ssta.grd',form='binary')!海温距平数据输出
do iy=1,35
do im=1,12
do j=1,180
do i=1,361
read(2)sst(i,j,im,iy)
enddo
enddo
enddo
enddo
!将数据存放进数组
do im=1,12
do i=1,361
do j=1,180
do iy=1,35
ave(i,j,im)=ave(i,j,im)+sst(i,j,im,iy)
enddo
enddo
enddo
ave(i,j,im)=ave(i,j,im)/35
enddo
!求距平
do i=1,361
do j=1,180
ssta(i,j)=sst(i,j,mon,year)-ave(i,j,mon)
enddo
enddo
!写入温度距平数据
write(3)((ssta(i,j),i=1,361),j=1,180)
close(2)
close(3)
end
这是fortran程序
|
-
这是运行之后的提示框
|