演習問題 8a

1) 九九の表を作れ。1次元配列でも作成できるが、2次元配列を使用して表を作成すること。

出力例

                   九九

            1    2    3    4    5    6    7    8    9
    -------------------------------------------------
     1 |    1    2    3    4    5    6    7    8    9
     2 |    2    4    6    8   10   12   14   16   18
     3 |    3    6    9   12   15   18   21   24   27
     4 |    4    8   12   16   20   24   28   32   36
     5 |    5   10   15   20   25   30   35   40   45
     6 |    6   12   18   24   30   36   42   48   54
     7 |    7   14   21   28   35   42   49   56   63
     8 |    8   16   24   32   40   48   56   64   72
     9 |    9   18   27   36   45   54   63   72   81


2) ファイル(ファイル名ens08-2.d)には、書式仕様(25a1)で、1行25文字のデータが10行分入っている。この25×10のデータを、fortranの実行画面(コマンドプロンプトの画面、標準のサイズ78×25)に下図のように出力せよ。

  • データをそのまま(27,1)から(51,10)の範囲に出力する。
  • データを左右対称に入れ替えて(13,12)から(37,21)の範囲に出力する。
  • データをそのまま(43,12)から(67,21)の範囲に出力する。
 図のように画面に表示するだけであれば、2次元配列を使用しなくてもプログラムを作成できるが、画面出力用の二次元配列(サイズ78×22)を用意して、その配列に出力内容を作成してから出力すること。

← 26 →
(27,1)





(51,10)


← 12 →
(13,12)


← 左右を入れ替える →


(37,21)
←5→
(43,12)





(67,21)