我的目的是将每行数据小于2的个数计算出来,在循环语句内嵌一个if判断语句,但是计算结果每行小于2的数据个数确是0,不知道问题出在哪,请指点一下迷津,感激不尽!
[Fortran] 纯文本查看 复制代码
PROGRAM PCM
implicit none
integer:: ndc=10,npc=231,i,j,m
real*8, allocatable ::opt_all(:,:)
allocate(opt_all(ndc,npc))
open(10,file="opt_all.txt") !!!读取数据
do i=1,ndc
read(10,*)(opt_all(i,j),j=1,231)
enddo
close(10)
do i=1,ndc
m=0
do j=1,npc
if(opt_all(i,j)<2)then
m=m+1
endif
enddo
print*,m
pause
enddo
END PROGRAM |