2023年 ITパスポート 午前 問60

手続き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まで動作し


キーワード
・整列

キーワードの解説

戻る 一覧へ 次へ