📝 ### 第29题 **完善程序(一)选择排序**(下列程序供第 29~30 题使用) 下面的程序使用选择排序将数组从小到大排序,试补全程序。 ```cpp 01 #include <iostream> 02 using namespace std; 03 04 int main() { 05 …
📂 C++
· ⚡ 难度 5
· ❓ 单选题
· 📖 CSP-J 第一轮考前模拟题(2026 年版)
### 第29题
**完善程序(一)选择排序**(下列程序供第 29~30 题使用)
下面的程序使用选择排序将数组从小到大排序,试补全程序。
```cpp
01 #include <iostream>
02 using namespace std;
03
04 int main() {
05 int n, a[100];
06 cin >> n;
07 for (int i = 0; i < n; i++) cin >> a[i];
08
09 for (int i = 0; i < n - 1; i++) {
10 int min_idx = i;
11 for (int j = i + 1; j < n; j++) {
12 if (①) {
13 min_idx = j;
14 }
15 }
16 if (min_idx != i) {
17 int temp = a[i];
18 a[i] = a[min_idx];
19 ②;
20 }
21 }
22
23 for (int i = 0; i < n; i++) cout << a[i] << " ";
24 return 0;
25 }
```
**单选题**:① 处应填( )。