配列と要素番号

要素番号は問題文で決まる

配列の最初の要素が 1 番なのか 0 番なのかは、問題ごとに問題文で断られます。「配列の要素番号は 1 から始まる」と書かれていることが多いですが、必ず問題文を確かめます。

{3, 7, 5} という配列で、要素番号が 1 から始まるなら、data[1] は 3、data[3] は 5 です。

番号と値を区別する

i は要素番号、data[i] はその番号の要素の値です。プログラムのどちらが使われているかを、行ごとに確かめます。戻り値が「位置」なのか「値」なのかも、同じように確かめます。

要素数

dataの要素数 は、配列に入っている要素の個数です。{3, 7, 5} なら 3 です。要素番号が 1 から始まるなら、最後の要素は data[dataの要素数] です。

二次元配列

{{1, 2, 3}, {4, 5, 6}} は2行3列です。m[2, 1] は「2行目の1列目」で 4 です。行が先、列が後です。

よくある間違い

  • 存在しない番号を見にいく。繰返しの終わりが「要素数」なのか「要素数 − 1」なのかを確かめます。
  • data[i + 1] と data[i] + 1 を取り違える。前者は隣の要素、後者は値に 1 を足したものです。