手続きprintArrayは、配列integerArrayの要素を並べ替えて出力する。 手続きprintArrayを 呼び出したときの出力はどれか。 ここで、配列の要素番号は1から始まる。
[プログラム]
〇printArray()
整数系: n, m
整数系の配列: integerArray ← {2, 4, 1, 3}
for (nを1から(integerArrayの要素数 - 1)まで1ずつ増やす)
for (mを1から(integerArrayの要素数 - n)まで1ずつ増やす)
if (integerArray[m] > integerArray[m + 1])
integerArray[m] と integerArray[m + 1] の値を入れ替える
endif
endfor
endfor
integerArrayの全ての要素を先頭から順にコンマ区切りで出力する
ア | 1,2,3,4 |
イ | 1,3,2,4 |
ウ | 3,1,4,2 |
エ | 4,3,2,1 |
答え ア
【解説】
プログラムを順を追って動作させてみる。
最初のfor文はnが1〜3まで動作し
【キーワード】
・整列