我有一个数组,我想从中获得一些信息。
我写了一个小的 DO 循环,但我不知道为什么它总是返回
integer :: inn=0
parameter :: m=115200
real*8 :: da1(m)
DO i=1, 115200
IF( i<=19200 .and. da1(i)>1 .and. da1(i)<999.9999 .and. da1(i)<-1 )then
inn=inn+1
END IF
END DO
write(*,*) 'inn=',inn
- 为什么它总是打印 0,而我检查了文件,这个数组确实在定义的范围内有很多值
- 如果错误在逻辑上,有人可以给我一些关于将来不要犯此类错误的指示吗?