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

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]

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