- 积分
- 1025
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2013-12-6
- 最后登录
- 1970-1-1
![[wtf2ftw] 粉丝数:29 微博数:42 新浪微博达人勋](source/plugin/sina_login/img/light.png)
|
Fortran
系统平台: |
win7 Fortran_PowerStation_4.0 |
问题概况: |
我有3个TXT文件数据,每个文件都只有一列整型数据(2920个),我想根据这3个文件数据,通过逻辑判断,赋给一个数组相应的值,并输出为TXT,可总是编译报错~急 |
问题截图: |
|
我看过提问的智慧: |
看过 |
自己思考时长(天): |
0.5 |
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 wtf2ftw 于 2014-4-29 17:14 编辑
我有3个TXT文件数据,每个文件都只有一列整型数据(2920个),我想根据这3个文件数据,通过逻辑判断,赋给一个数组相应的值,并输出为TXT,可总是编译报错~急
写的内容如下
program adjust
implicit none
integer,parameter::n=2920
real::u(n),h(n)
INTEGER(4)::z(n),d(n),f(n),w(n),i
OPEN(11,FILE='e:\data2\zy.txt',action='read',status='old')
OPEN(12,FILE='e:\data2\dy.txt',action='read',status='old')
OPEN(13,FILE='e:\data2\h0.txt',action='read',status='old')
OPEN(14,FILE='e:\data2\fs.txt',status='new')
do i=1,n
read(11,*)z(i)
read(12,*)d(i)
read(13,*)h(i)
enddo
close(11)
close(12)
close(13)
do i=1,n
if(z(i)<=4.and.d(i)<=4.and.h(i)<=0)
then(fs(i)==-2)
elseif(z(i)>=5.and.z(i)<=7.and.d(i)<=4.and.h0(i)<=0)
then(f(i)=-1)
elseif(z(i)>=8.and.d(i)<=4.and.h(i)<=0)
then(f(i)=-1)
elseif(z(i)>=5.and.d(i)>=5.and.d(i)<=7.and.h(i)<=0)
then(f(i)=0)
elseif(z(i)>=8.and.d(i)>=8.and.h(i)<=0)
then f(i)=0 else f(i)=0
endif
enddo
do i=1,2920
write(14,*)(fs(i),file='e:\data2\fs.txt')
enddo
close(14)
end
|
|