Ich versuche, einen Datenblock zugreifen zu können, so wie es ist, definieren, wieDatenbaustein Fortran 77 Klärung
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
folgt Der Code auf dem Papier. Beachten Sie, dass dies ein alter Code ist. Ich versuche nur zu verstehen, wie das Array indiziert wird. Ich versuche nicht, es zu kompilieren.
Die Art und Weise zugegriffen wird, ist wie folgt
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.
nicht sicher, wie es indiziert wird, wenn ihr könnt etwas Licht, das wäre toll.
Sie müssen die Deklaration von 'name' anzeigen, damit wir dies vollständig verstehen und vollständigen Code und nicht Pseudocode angeben. Ich vermute jedoch, dass Sie eine _IO implizierte do loop_ haben. – francescalus
@francescalus Ich habe den Code so gut wie möglich bearbeitet. Bitte sieh es dir an. Die Namen für Gespräche werden zwei Charaktere sein. Das ist, was ich im Code habe, ich habe es nur in Zahlen für den Zweck dieser Frage geändert. – LionsFan
Haben Sie etwas wie 'Charakter * 2 Name (4,6)'? – francescalus