C++实现正整数奇偶分类输出:按序排列并处理空格的技巧
```cpp #include <iostream> #include <vector> using namespace std; int main() { int n; // 读取正整数 n,表示有 n 个正整数 cin >> n; // 定义两个向量,分别用于存储奇数和偶数 vector<int> oddNumbers; vector<int> evenNumbers; for (int i = 0; i < n; ++i) { int num; // 依次读取 n 个正整数 cin >> num; if (num % 2 == 1) { // 如果是奇数,添加到 oddNumbers 向量中 oddNumbers.push_back(num); } else { // 如果是偶数,添加到 evenNumbers 向量中 evenNumbers.push_back(num); } } // 输出奇数 for (int i = 0; i < oddNumbers.size(); ++i) { if (i > 0) { cout << " "; } cout << oddNumbers[i]; } cout << endl; // 输出偶数 for (int i = 0; i < evenNumbers.size(); ++i) { if (i > 0) { cout << " "; } cout << evenNumbers[i]; } cout << endl; return 0; } ``` 额外注意逻辑点 1. 注意向量的使用,要理解`push_back`方法是在向量末尾添加元素。 2. 在输出时,要注意处理数与数之间的空格,避免多余或缺少空格。 3. 输入的数是按顺序读取并分类的,要保证输出时也是按原顺序输出奇数和偶数。 ######[AI写代码神器 | 402点数解答 | 2025-08-03 07:44:57]
- 深入解析格雷码生成算法:递归求解与代码实现(DeepSeek | 443点数解答 | 2026-01-05 12:21:49)67
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)362
- C++实现九九乘法表输出及代码详细解释(字节豆包 | 412点数解答 | 2026-02-06 22:10:32)77
- CentOS下Java进程出现futex_wait_queue_me问题的处理全流程(阿里通义 | 283点数解答 | 2023-11-20 14:51:26)479
- 替雷利珠单抗致免疫相关性糖尿病:病例报道与机制探讨,为临床用药敲响警钟( | 164点数解答 | 2024-10-11 14:52:52)280
- Python 代码转 C++:计算花朵鲜艳值总和(字节豆包 | 408点数解答 | 2026-04-19 21:50:57)10
- 51 单片机:定时器 0 实现 8 个 LED 循环点亮,附代码及优化建议(字节豆包 | 1193点数解答 | 2024-12-27 15:10:29)333
- 编程模拟:偶数张牌经 k 次洗牌后第 p 张牌编号求解(DeepSeek | 126点数解答 | 2026-01-05 12:15:30)36
- C++ 实现查找指定数字在正整数序列中的位置(字节豆包 | 398点数解答 | 2026-04-11 13:08:06)16
- C++ 实现统计指定数字在数组中出现的次数(字节豆包 | 377点数解答 | 2026-04-11 13:09:11)22
- Python、Java、C++ 三语言实现字符串各类字符个数统计(字节豆包 | 1035点数解答 | 2025-12-07 17:35:36)34
- Python实现:一行字符串各类字符(数字、大小写、空格、特殊字符)个数统计(DeepSeek | 147点数解答 | 2025-12-14 20:09:54)27