【入门】C++实现输入10个正整数并按从大到小顺序输出
以下是使用 C++ 实现输入 10 个正整数,然后按从大到小顺序输出的代码: ```cpp #include <iostream> #include <algorithm> using namespace std; bool compare(int a, int b) { return a > b; } int main() { int numbers[10]; // 输入 10 个整数 for (int i = 0; i < 10; i++) { cin >> numbers[i]; } // 对数组进行排序,使用自定义的比较函数 sort(numbers, numbers + 10, compare); // 输出排序后的数组 for (int i = 0; i < 10; i++) { cout << numbers[i]; if (i < 9) { cout << " "; } } cout << endl; return 0; } ``` ### 代码解释: 1. **`compare` 函数**:定义了一个比较函数 `compare`,用于指定排序的规则。在这个函数中,`return a > b;` 表示按照从大到小的顺序进行排序。 2. **输入部分**:使用 `for` 循环读取 10 个整数,并将它们存储在数组 `numbers` 中。 3. **排序部分**:使用 `sort` 函数对数组进行排序,传入数组的起始地址 `numbers`、结束地址 `numbers + 10` 和自定义的比较函数 `compare`。 4. **输出部分**:使用 `for` 循环遍历排序后的数组,并输出每个元素,元素之间用空格分隔。 ######[AI问答 | 408点数解答 | 2026-05-05 12:49:34]
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)377
- 重新定义字母大小关系:让 “L 队” 字典序小于 “某 E” 的代码实现与分析(字节豆包 | 595点数解答 | 2025-12-03 19:44:59)80
- 深入解析格雷码生成算法:递归求解与代码实现(DeepSeek | 443点数解答 | 2026-01-05 12:21:49)70
- 字符图形:字母正三角的Python实现(字节豆包 | 358点数解答 | 2026-04-02 14:17:17)32
- Python 实现打印字母正三角图形(字节豆包 | 360点数解答 | 2026-04-02 14:17:39)24
- 【入门】C++实现字母正三角字符图形打印(字节豆包 | 323点数解答 | 2026-04-02 14:18:02)22
- 入门级C++实现指定行数蝴蝶结形状输出(字节豆包 | 554点数解答 | 2026-04-02 14:23:27)34
- 【入门】C++ 实现输出蝴蝶结形状图形(字节豆包 | 412点数解答 | 2026-04-02 14:25:38)28
- 【C++ 入门】求使 1+1/2+1/3+…+1/n 大于 X 的 n 值(字节豆包 | 318点数解答 | 2026-04-12 13:38:26)26
- 入门级数据分析:C++实现军事信息加密数字解析(字节豆包 | 291点数解答 | 2026-04-12 13:39:21)20
- 【入门】C++ 求解 1~n 范围内数字之和为 13 的整数个数(字节豆包 | 483点数解答 | 2026-04-12 15:52:55)19
- 【入门】人口增长问题的 C++ 代码实现(字节豆包 | 384点数解答 | 2026-04-19 13:14:57)19