导航
班级管理 学习中心 题单 编程题 宠物 做题转盘 私信 我的笔记 积分管理 权限管理
请先登录

📝 ### 第29题 **完善程序(一)选择排序**(下列程序供第 29~30 题使用) 下面的程序使用选择排序将数组从小到大排序,试补全程序。 ```cpp 01 #include <iostream> 02 using namespace std; 03 04 int main() { 05 …

📂 C++  ·  ⚡ 难度 5  ·  ❓ 单选题  ·  📖 CSP-J 第一轮考前模拟题(2026 年版)
🏷️ CSP-J,考前模拟,完善程序,选择排序
📖 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 }
```

**单选题**:① 处应填( )。

🐛 反馈BUG