酷代码 AI
菜单
服务商

题目描述 现有 n n 个正整数,乌拉乎希望把这些数进行分类, 按照原本的顺序,先依次输出这些数中所有的奇数,再依次输出所有的偶数。 输入格式 两行,一个正整数 n n, 第二行依次为 n n 个正整数,数与数之间以一个空格间隔。 输出格式 共两行, 第一行依次输出所有的奇数,数与数之间以一个空格间隔, 第二行依次输出所有的偶数,数与数之间以一个空格间隔。 input1 复制 5 3 4 2 1 5 output1 复制 3 1 5 4 2 input2 复制 7 5 7 4 7 6 6 3 output2 复制 5 7 7 3 4 6 6 数据规模与约定 对于 100 % 100% 的数据, 2 ≤ n ≤ 100 2≤n≤100, 1 ≤ 1≤ 每个正整数 ≤ 10000 ≤10000。 语言方向:C++ 系统环境:Windows

```cpp #include <iostream> #include <vector> using namespace std; int main() { int n; cin >> n; vector<int> nums(n); for (int i = 0; i < n; ++i) { cin >> nums[i]; } // 输出奇数 bool first = true; for (int num : nums) { if (num % 2 != 0) { if (!first) { cout << " "; } cout << num; first = false; } } cout << endl; // 输出偶数 first = true; for (int num : nums) { if (num % 2 == 0) { if (!first) { cout << " "; } cout << num; first = false; } } cout << endl; return 0; } ``` 注意事项: 1. 使用vector存储输入数据,避免数组越界问题 2. 使用first标志处理空格输出,确保格式正确 3. 遍历两次数组分别处理奇数和偶数,保持原始顺序 [2025-08-03 07:48:54 | AI写代码神器 | 246点数解答]

相关提问
请收藏新域名:pdcd.cn
发财导航,免费问AI
实用工具查看更多
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]
数独游戏 [娱乐类]
经典推箱子 [娱乐类]
AI摸鱼五子棋 [娱乐类]