题目描述 输入n个整数,将其中的奇数和偶数分别显示出来(1 < n < 30) 输入 第一行:一个整数n。 第二行:n个空格隔开的整数。 输出 第一行:若干个奇数。 第二行:若干个偶数。 整数之间用空格隔开C++、
时间: 2024-02-15 11:01:41 浏览: 144
好的,这是一个简单的 C++ 代码实现:
```c++
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
int odd[n], even[n];
int odd_count = 0, even_count = 0;
for (int i = 0; i < n; i++) {
int num;
cin >> num;
if (num % 2 == 0) {
even[even_count] = num;
even_count++;
} else {
odd[odd_count] = num;
odd_count++;
}
}
for (int i = 0; i < odd_count; i++) {
cout << odd[i] << " ";
}
cout << endl;
for (int i = 0; i < even_count; i++) {
cout << even[i] << " ";
}
cout << endl;
return 0;
}
```
这个程序首先读取n,然后创建两个数组 odd 和 even 来分别存放奇数和偶数。然后,它遍历输入的 n 个整数,将它们分别存放到 odd 和 even 数组中,并统计奇数和偶数的个数。最后,它输出 odd 数组和 even 数组中的元素。
阅读全文