01-16 2次元配列①

行と列の2つで管理する配列を2次元配列という。

2次元配列は行番号(i)と列番号(j)で管理される。たとえば3行4列の2次元リストは以下のように作る。Excelの表と似ている。

i行j列の要素はm[i][j]で参照できる。水色のマス位置は、iが1、jが2の位置なのでm[1][2]で参照できる。

例題1-16-1

scoreに3教科4人分の得点が格納されている。データを表示する。

コード

function setup() {
  createCanvas(400, 400);
  let score = [[78, 81, 90],
               [65, 70, 80],
               [81, 88, 92],
               [68, 65, 70]];
  for (let i = 0; i < score.length; i++) {
    print(score[i][0], score[i][1], score[i][2]);
  }
}

結果

練習問題1-16-1

以下のヒントを用い、各個人の3教科の平均点を計算して表示しなさい。int関数は小数点以下を切り捨てる。

コード

let sum = score[i][0] + score[i][1] + score[i][2];
let ave = int(sum / 3);

結果