C++实现奇偶数分类顺序输出
根据题目描述,我们需要编写一个程序,将输入的n个正整数按照原始顺序,先输出所有奇数,再输出所有偶数。 这其实是一个简单的分类输出问题。我们可以通过一次遍历,将奇数和偶数分别存储在两个向量中,然后依次输出。 以下是完整的C++代码实现: ```cpp #include <iostream> #include <vector> using namespace std; int main() { int n; cin >> n; // 读取数字个数 vector<int> odd; // 存储奇数 vector<int> even; // 存储偶数 int num; for (int i = 0; i < n; ++i) { cin >> num; if (num % 2 == 0) { even.push_back(num); // 偶数放入even向量 } else { odd.push_back(num); // 奇数放入odd向量 } } // 输出奇数 for (int i = 0; i < odd.size(); ++i) { if (i > 0) cout << " "; cout << odd[i]; } cout << endl; // 输出偶数 for (int i = 0; i < even.size(); ++i) { if (i > 0) cout << " "; cout << even[i]; } cout << endl; return 0; } ``` **代码说明:** - `vector<int> odd` 和 `vector<int> even` 分别用来存储奇数和偶数 - 使用 `num % 2 == 0` 判断是否为偶数 - 按照题目要求,奇数和偶数都保持输入时的原始顺序 - 每行输出后不要有空格(通过 `if (i > 0)` 控制) ######[AI问答 | 400点数解答 | 2026-04-24 22:04:04]
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)367
- 重新定义字母大小关系:让 “L 队” 字典序小于 “某 E” 的代码实现与分析(字节豆包 | 595点数解答 | 2025-12-03 19:44:59)77
- 深入解析格雷码生成算法:递归求解与代码实现(DeepSeek | 443点数解答 | 2026-01-05 12:21:49)69
- 51 单片机:定时器 0 实现 8 个 LED 循环点亮,附代码及优化建议(字节豆包 | 1193点数解答 | 2024-12-27 15:10:29)337
- Python实现:输入正整数输出最高与最低比特十进制值(字节豆包 | 398点数解答 | 2026-01-23 19:47:50)52
- C++实现喵际数独锦标赛自动评判系统:快速验证数独解答正确性(字节豆包 | 666点数解答 | 2025-05-16 16:46:31)179
- Pascal编程:求m值、矩阵旋转与高精度计算π值的实现(DeepSeek | 953点数解答 | 2025-12-15 12:26:36)58
- 破解日本特殊自然数序列:快速定位不含 4 的第 k 个数!(DeepSeek | 2381点数解答 | 2026-01-20 17:28:44)32
- 欧拉函数:定义、公式、Python 实现及复杂度分析(字节豆包 | 513点数解答 | 2026-01-25 09:47:10)41
- 揭秘欧拉函数:定义、公式、Python 实现及复杂度分析(字节豆包 | 514点数解答 | 2026-01-25 20:58:39)38
- C++ 实现:根据当前时间和行程耗时计算到达公交站时间(字节豆包 | 588点数解答 | 2025-06-13 16:14:25)123
- C++实现九九乘法表输出及代码详细解释(字节豆包 | 412点数解答 | 2026-02-06 22:10:32)81