酷代码 AI
菜单
服务商

#include <iostream> using namespace std; int main() { int n; cin >> n; int odd[10000], even[10000]; int oddIndex = 0, evenIndex = 0; for (int i = 0; i < n; i++) { int num; cin >> num; if (num % 2 == 1) { odd[oddIndex++] = num; } else { even[evenIndex++] = num; } } for (int i = 0; i < oddIndex; i++) { if (i != 0) cout << " "; cout << odd[i]; } cout << endl; for (int i = 0; i

```cpp #include <iostream> // 使用标准命名空间 using namespace std; // 主函数,程序的入口点 int main() { // 定义一个整数变量 n,用于存储输入的数字个数 int n; // 从标准输入读取一个整数并存储到 n 中 cin >> n; // 定义两个数组,分别用于存储奇数和偶数 int odd[10000], even[10000]; // 定义两个变量,分别用于记录奇数数组和偶数数组的当前索引 int oddIndex = 0, evenIndex = 0; // 循环 n 次,读取 n 个整数 for (int i = 0; i < n; i++) { // 定义一个整数变量 num,用于存储当前读取的整数 int num; // 从标准输入读取一个整数并存储到 num 中 cin >> num; // 判断 num 是否为奇数 if (num % 2 == 1) { // 如果是奇数,将其存入奇数数组,并将奇数数组的索引加 1 odd[oddIndex++] = num; } else { // 如果是偶数,将其存入偶数数组,并将偶数数组的索引加 1 even[evenIndex++] = num; } } // 遍历奇数数组并输出其中的元素 for (int i = 0; i < oddIndex; i++) { // 如果不是第一个元素,先输出一个空格 if (i != 0) cout << " "; // 输出当前奇数元素 cout << odd[i]; } // 输出换行符 cout << endl; // 遍历偶数数组并输出其中的元素 for (int i = 0; i < evenIndex; i++) { // 如果不是第一个元素,先输出一个空格 if (i != 0) cout << " "; // 输出当前偶数元素 cout << even[i]; } // 输出换行符 cout << endl; // 程序正常结束,返回 0 return 0; } ``` 这段代码的功能是:首先读取一个整数 `n`,表示接下来要输入的整数的数量。然后读取 `n` 个整数,将其中的奇数存储在 `odd` 数组中,偶数存储在 `even` 数组中。分别输出奇数数组和偶数数组中的元素,每个数组的元素之间用空格分隔,每个数组输出完后换行。 [2025-11-26 19:48:05 | AI问答 | 589点数解答]

相关提问
发财导航,免费问AI
实用工具查看更多