Bonjour,
j ai une question , et je vous prie de me donner une indication (surtout pour Jean Marc !)
j ai a declarer des tableau A(0:2*MM-1),... (et MM=2^m) dans une subroutine qui a pour argument m.
cad de la forme suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
subroutine DBARR(m,s,TT,xx,muzero) ! m c est l entier a donne  
        integer MM,m,i,j,TT,f
        double precision s,h,pi,X(0:2*MM-1,0:2*MM-1)
        double precision mureal(0:2*MM-1,0:2*MM-1)
        double precision muzero,III(0:2*MM-1,0:2*MM-1)
        .
        .
        .
        return
        end
je ne peut pas definir MM=2^m car m et un argument, alors comment je peut definir MM dans ce cas?
PS: j ai obtenu l erreur suivante
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 C:\Documents and Settings\Toufic ARWADI\Desktop\dbar[1].f: In subroutine `dbarr':
C:\Documents and Settings\Toufic ARWADI\Desktop\dbar[1].f:13: 
           integer MM,m,i,j,TT,f
                   1
C:\Documents and Settings\Toufic ARWADI\Desktop\dbar[1].f:101: (continued):
           end 
           2
Invalid declaration of or reference to symbol `mm' at (2) [initially seen at (1)]
Merci!