私のコードは以下の書かれています:エラー:FORMAT文の中で行方不明カンマは
DIMENSION T(10)
DATA A,B /9.,5./
IS=1
J=J+3
T(j-2)=A
T(J-1)=A-B
80 T(J)=T(1)+T(J-1)
J=J+1
IF(J.NE.10) GOTO 80
DO I=1,5
WRITE (*,15) I, T(J)
END DO
15 FORMAT ('T('I2')=', F8.4)
STOP
END
私のコンパイルエラーは以下の書かれている:私の虚偽の陳述がどこにあるか
jdoodle.f95:13:16:
15 FORMAT ('T('IS')=', F8.4)
1
Error: GNU Extension: Missing comma at (1)
jdoodle.f95:11:20:
WRITE (*,15) I, T(J)
1
Error: FORMAT label 15 at (1) not defined
あなたは私に教えてもらえますFortranコード?結果はT(1)= nnn.0nnnと思う。
を試してください '( 'T('、I2、 ')='、F8.4)'ラベル付きフォーマットが無効であるため、2番目のエラーはちょうど続きます – agentp
ありがとうございます!それは機能しましたが、結果はゼロに過ぎませんか? – Bay
'j'は決して初期化されません。 'j = j + 3'の代わりに' j = 3'を試してください – agentp