酷代码 AI
菜单
服务商
DeepSeek字节豆包讯飞星火
更多选项

【入门】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]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]