• ベストアンサー

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

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

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4900/10359)
回答No.1

character*6 FMT しておいて、 write(FMT,'(''(''I2''I5)'')') n print FMT,a とかですね。桁数は適当に。

not-gari
質問者

お礼

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

関連するQ&A

専門家に質問してみよう