酷代码 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; // 定义两个数组,odd 用于存储奇数,even 用于存储偶数,数组大小为 10000 int odd[10000], even[10000]; // 定义两个变量,oddIndex 用于记录奇数数组的当前索引,evenIndex 用于记录偶数数组的当前索引 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) { // 如果是奇数,将其存储到 odd 数组中,并将 oddIndex 加 1 odd[oddIndex++] = num; } else { // 如果是偶数,将其存储到 even 数组中,并将 evenIndex 加 1 even[evenIndex++] = num; } } // 遍历奇数数组 odd for (int i = 0; i < oddIndex; i++) { // 如果不是第一个元素,输出一个空格 if (i != 0) cout << " "; // 输出当前奇数元素 cout << odd[i]; } // 输出换行符 cout << endl; // 遍历偶数数组 even for (int i = 0; i < evenIndex; i++) { // 如果不是第一个元素,输出一个空格 if (i != 0) cout << " "; // 输出当前偶数元素 cout << even[i]; } // 输出换行符 cout << endl; // 主函数返回 0,表示程序正常结束 return 0; } ``` 这段代码的功能是:首先读取一个整数 `n`,表示接下来要输入的整数个数。然后读取 `n` 个整数,将其中的奇数和偶数分别存储到两个不同的数组中。先输出奇数数组中的所有元素,元素之间用空格分隔,再换行;接着输出偶数数组中的所有元素,元素之间用空格分隔,再换行。 [2025-11-26 19:49:16 | AI问答 | 610点数解答]

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