手続 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
正解: ア
要点: 隣接交換による昇順バブルソート。{2,4,1,3}→1,2,3,4。
このプログラムは隣接する要素を比較して大きい方を後ろへ送るバブルソートであり,昇順に並べ替える。初期値 {2,4,1,3} は最終的に 1,2,3,4 となる。
この問題に出てくる用語
同じ回の前後の問題
- 令和5年度 問59: 関係データベースで管理された“会員管理”表を正規化して,“店舗”表,“会員種別”表及び“会員”表に分
- 令和5年度 問61: IoT システムなどの設計,構築及び運用に際しての基本原則とされ,システムの企画,設計段階から情報セ
テクノロジ系の他の問題
- 令和5年度 問61: IoT システムなどの設計,構築及び運用に際しての基本原則とされ,システムの企画,設計段階から情報セ
- 令和5年度 問62: 情報セキュリティにおける認証要素は3種類に分類できる。認証要素の3種類として,適切なものはどれか。
- 令和5年度 問63: 容量が500G バイトの HDD を2台使用して,RAID0,RAID1を構成したとき,実際に利用可
- 令和5年度 問64: 関数 sigma は,正の整数を引数 max で受け取り,1から max までの整数の総和を戻り値と
- 令和5年度 問65: Wi-Fi のセキュリティ規格である WPA2を用いて,PC を無線 LAN ルータと接続するときに
アプリで弱点分析つきの演習ができます