課題 [5] 配列(8/9)

問 8(提出プログラム名:ex0508a.c)

まず,このプログラム(ex0508a.c)をダウンロード(右クリックして保存)しなさい.
そして,次の①と②を行いなさい.
①このプログラムにはインデントが全く付けられておらず,不適切な書き方になっている.
 VSCode の自動インデント(フォーマット)機能を使ってインデントを適切に修正しなさい.
②このプログラムでは 2 つの整数 m, n (いずれも1 以上 10 以下)を読み込んで,
  1 ~ m×n の整数を順に m 行 n 列の行列形式で表示させた後,
 行ごとに全要素をかけ合わせた値を表示させようとしたのですがうまくいきませんでした.
 誤りを見つけて修正し,提出しなさい.(誤りは複数箇所にあります

  • 【目標としていたプログラムの実行結果】(その1)※赤字は実行時にキーボードから入力する内容
行数と列数を入力して下さい:3 5
行列は以下のようになりました:
    1    2    3    4    5
    6    7    8    9   10
   11   12   13   14   15
各行の積は以下のようになりました:
第 1 行の積 = 120
第 2 行の積 = 30240
第 3 行の積 = 360360
  • 【目標としていたプログラムの実行結果】(その2)※赤字は実行時にキーボードから入力する内容
行数と列数を入力して下さい:1 4
行列は以下のようになりました:
    1    2    3    4
各行の積は以下のようになりました:
第 1 行の積 = 24

【過去にあったミス(実際に減点となり,やり直しを命じられた例)】
■ 上の実行例と出力が違っていることを見落としている.
インデントに不備がある(VSCode 上でインデントを自動で揃える作業をやっていない).
 特に,最初に1回チェックしたことで安心してしまい,最後にやり忘れている
 (これを忘れると最後の return 0; だけインデントがおかしいまま提出することになる)


ミスが無いことを確認したら次の問題へ → [ 問 9 (ex0509a.c) ]