|
各位大神,请问我有求解线性方程组的计算MAXA数组的子程序,也有数组,我读入了数组a(7,7),想计算MAXA数组,下面的程序调用这个FMAXA的时候报错了,
(1)warning FOR4227: argument LMT (number 3) in reference to procedure FMAXA from procedure MAIN22 incorrect: is not an array(2) warning FOR4227: argument MAXA (number 4) in reference to procedure FMAXA from procedure MAIN22 incorrect: is not an array
请问大家,应该怎么调试?
[Fortran] 纯文本查看 复制代码 03 | open ( 1 , file = 'E:\1.txt' ) |
05 | read ( 1 , * ) ( a ( i , j ) , j = 1 , 7 ) |
07 | write ( * , * ) ( ( a ( i , j ) , j = 1 , 7 ) , i = 1 , 7 ) |
10 | call FMAXA ( NN 1 , NE , LMT , MAXA , NWK , NPF , NDF ) |
13 | SUBROUTINE FMAXA ( NN 1 , NE , LMT , MAXA , NWK , NPF , NDF ) |
15 | IMPLICIT REAL * 8 ( A - H , O - Z ) |
16 | IMPLICIT INTEGER * 4 ( I - N ) |
17 | DIMENSION MAXA ( NPF ) , LMT ( NDF , NE ) |
25 | IF ( LMT ( J , IE ) .EQ. IP ) THEN |
27 | IF ( LMT ( K , IE ) .GT. 0 .AND. LMT ( K , IE ) .LE. IG ) IG = LMT ( K , IE ) |
32 | MAXA ( I ) = MAXA ( I -1 ) + IP - IG +1 |
|
|