プロが教える店舗&オフィスのセキュリティ対策術

FORTRAN90で書式に変数を使いたい

配列aの要素数が3である場合の書き出し方は例えば、
 print '(3I5)', a
ですよね。
配列aの要素数がnである場合、どう書き出せばよいのでしょうか?
 print '(nI5)', a
だとエラーが出ます。
繰り返し文を駆使する以外にないのでしょうか?あまり美しくない気がします。

A 回答 (1件)

character*6 FMT


しておいて、
write(FMT,'(''(''I2''I5)'')') n
print FMT,a
とかですね。桁数は適当に。
    • good
    • 0
この回答へのお礼

ありがとうございます。
正直全く理解はできませんが、コピペと桁数変更により望むとおりの動作を実現できました。

お礼日時:2010/07/30 18:36

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!