手続 printArray は,配列 integerArray の要素を並べ替えて出力する。手続 printArray を呼び出したときの出力はどれか。ここで,配列の要素番号は1から始まる。
解答 ア
繰返し | n | m | m+1 |
1回目 | 1 | 1 | 2 |
2回目 | 1 | 2 | 3 |
3回目 | 1 | 3 | 4 |
4回目 | 2 | 1 | 2 |
5回目 | 2 | 2 | 3 |
6回目 | 3 | 1 | 2 |
繰返し | ソート前 | ⇒ | ソート後 |
1回目 | 2, 4, 1, 3 | ⇒ | 2, 4, 1, 3 |
2回目 | 2, 4, 1, 3 | ⇒ | 2, 1, 4, 3 |
3回目 | 2, 1, 4, 3 | ⇒ | 2, 1, 3, 4 |
4回目 | 2, 1, 3, 4 | ⇒ | 1, 2, 3, 4 |
5回目 | 1, 2, 3, 4 | ⇒ | 1, 2, 3, 4 |
6回目 | 1, 2, 3, 4 | ⇒ | 1, 2, 3, 4 |