SUMARR 没有初始化。
[Fortran] 纯文本查看 复制代码 PROGRAM SUM
IMPLICIT NONE
INTEGER SUMARR
INTEGER N,S,A(3)
N=3
READ *,A
S=SUMARR(A,N)
WRITE(6,10) S
10 FORMAT(1X,'SUM OF THE ARRAY ELEMENTS: ',I10)
ENDPROGRAM SUM
INTEGER FUNCTION SUMARR(A,N)
IMPLICIT NONE
INTEGER I,N,A(N)
SUMARR = 0 !!!!!!!!!!!******这一句非常重要
DO I=1,N
SUMARR=SUMARR+A(I)
ENDDO
C PRINT *,''
RETURN
END |