tableau en fortran

tableau en fortran - Programmation

Marsh Posté le 18-02-2002 à 02:58:19    

Quelqu'un sait comment definir un tableau a 2 dimensions en fortran ?
 
apparement ce que je voulais faire ne marche pas :
double precision a(65,65)
 
merci

Reply

Marsh Posté le 18-02-2002 à 02:58:19   

Reply

Marsh Posté le 18-02-2002 à 09:00:56    

Psychee a écrit a écrit :

Quelqu'un sait comment definir un tableau a 2 dimensions en fortran ?
 
apparement ce que je voulais faire ne marche pas :
double precision a(65,65)
 
merci  




c'est pas plutot
DIMENSION A(65,65) ?

Reply

Marsh Posté le 18-02-2002 à 09:06:47    

J'ai pas touché au FORTRAN depuis 1980...
 
Dans un bouquin, il est indiqué qu'il faut le déclarer par
 
DIMENSION a(65,65) (ou DIMENSION a(1:65, 1:65))
A noter que les indices commencent à 1 (et non à 0 comme le C)
 
Le type d'objet est déclaré avant. Si le nom ne commence pas par I à N, c'est pas un entier.
 
Peut-être que  
REAL A
DIMENSION A(65,65)
conviendrait.
 
Faut voir la doc du Fortran utilisé pour savoir si double precision existe.
 
J'ai pas mal oublié :( .

Reply

Marsh Posté le 18-02-2002 à 12:28:31    

J'ai toujours le meme message  a la con :
"A specification statement cannot appear in the executable section."...
 
Ca veut dire quoi exactement ?

Reply

Marsh Posté le 18-02-2002 à 13:33:50    

Il faut peut être le déclarer en dehors de la fonction, au début du programme... Je ne sais plus si on peut déclarer un tableau en "dynamique" quand on en a besoin (j'espère que oui).
 
C'est l'instruction DIMENSION qui fait ça ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed