Je tente d'accéder à un bloc de données, la façon dont il est définit comme suitbloc de données Fortran 77 clarification
DATA NAME /'X1','X2','X3','X4','X5','X6','X7','X8','X9','10','11',00028650
1'12','13','14','15','16','17','18','19','20','21','22','23','24'/ 00028660
Le code est sur papier. Notez qu'il s'agit d'un ancien code, la seule chose que j'essaie de faire est de comprendre comment le tableau est indexé. Je n'essaie pas de le compiler.
La façon dont il est accessible est comme suit
I = 0
Loop
I = I + 1
write (06,77) (NAME(J,I),J=1,4) //this is inside a write statement.
end loop //77 is a format statement.
Je ne sais pas comment il est indexé, si vous les gars peuvent faire la lumière, ce serait génial.
Vous aurez besoin de montrer la déclaration de 'name' pour que nous comprenions cela complètement, et donner le code complet pas de pseudo-code. Cependant, je suppose que vous avez un _IO implicite do loop_. – francescalus
@francescalus J'ai modifié le code du mieux possible. S'il vous plaît regardez-le. Les noms à des fins de conversation vont être deux caractères. C'est ce que j'ai dans le code, je l'ai juste changé en chiffres pour les fins de cette question. – LionsFan
Avez-vous quelque chose comme 'character * 2 name (4,6)'? – francescalus