巧用algorithm库简化奇偶分离程序
```cpp #include <iostream> #include <algorithm> const int MAXN = 105; int n, a[MAXN]; bool isOdd(int x) { return x % 2 != 0; } int main() { std::cin >> n; for (int i = 0; i < n; ++i) { std::cin >> a[i]; } std::partition(a, a + n, isOdd); for (int i = 0; i < n; ++i) { if (isOdd(a[i])) std::cout << a[i] << " "; } std::cout << std::endl; for (int i = 0; i < n; ++i) { if (!isOdd(a[i])) std::cout << a[i] << " "; } return 0; } ``` ######[AI问答 | 223点数解答 | 2026-05-16 19:28:13]
相关提问
- 精简C++代码:优化质数判断与输入累加流程!(阿里通义 | 213点数解答 | 2025-10-17 20:37:44)70
- C++实现字符矩阵中T字图形个数的计算(字节豆包 | 904点数解答 | 2026-04-24 19:23:21)16
- C++利用sort函数对一万以内整数排序(字节豆包 | 151点数解答 | 2026-02-28 19:48:41)27
- 使用 C++ sort 函数对整数进行排序(字节豆包 | 605点数解答 | 2026-03-27 19:40:09)8
- C++利用sort函数对n个一万以内非负整数从小到大排序(字节豆包 | 273点数解答 | 2026-04-11 19:38:19)12
- C++利用sort函数对n个一万以内非负整数排序并输出(字节豆包 | 369点数解答 | 2026-04-18 15:51:57)23
- 从n个整数中筛选并排序奇数的C++实现(字节豆包 | 451点数解答 | 2026-05-17 10:18:37)8
- 使用C++ sort函数对一万以内非负整数进行排序(字节豆包 | 161点数解答 | 2026-05-17 19:19:20)3
- 不用VS!C#工程师必知的命令行编译方法(百度文心 | 19点数解答 | 2023-11-09 17:47:59)262
- C++实现单门课程成绩管理系统:教师学生双身份操作全解析(GPT | 6361点数解答 | 2024-05-24 02:01:02)579
- C++实现:功能完备的单门课程成绩管理系统(GPT | 4293点数解答 | 2024-05-24 10:20:03)397
- C++ 实现:轻松将键盘输入字符串大写字母转小写并输出(讯飞星火 | 191点数解答 | 2024-06-06 20:27:13)230