我有一个包含 2 列的数据文件。假设:
第 1 列(8,8,8,6,9)
,将其读取为a
.
第 2 列(3,4,5,6,7)
,读作b
.
我想写一个代码检查 if a(i)=a(i+1)
then b=0
。
所以结果应该是第 1 列a
:(8,8,8,6,7)
,第 2 列b
应该是(0,0,0,6,7)
。
我试过这个但失败了:
program read2cols
implicit none
integer ::ios,i,j
real a,b
open(file='8081.txt', unit=22, status='old', action='read')
do
read(22,*,iostat=ios) a(i),b(j)
if(a(i)<a(i))b=0
if(ios/=0) exit
print*,a,b
enddo
close(22)
end program read2cols