У меня есть файл данных с 2 столбцами.Допустим,
столбец 1 (8,8,8,6,9)
, читается как a
.
столбец 2 (3,4,5,6,7)
, читается как b
.
Я хочу написать код, проверяющий, если a(i)=a(i+1)
, то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