• 電気通信大学、プログラミング教室、東京都調布市

▼令和5年度:【テクノロジ系】問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] の値を入れ替える
   end if
  end for
 end for
 integerArray の全ての要素 を先頭から順にコンマ区切りで出力する

ア 1、2、3、4

イ 1、3、2、4

ウ 3、1、4、2

エ 4、3、2、1

解答ア