c++把一个数组的数分成奇数组和偶数组
时间: 2024-08-13 10:01:17 浏览: 109
奇偶数排序数组
在 C++ 中,你可以通过遍历数组并检查每个元素是否为奇数或偶数来将数组分为两部分。这里是一个简单的示例步骤:
1. 定义两个空数组,一个用于存储奇数,另一个用于存储偶数。
2. 使用 `for` 循环遍历输入数组。
3. 对于每个元素,使用条件语句 (`if` 或者 `switch`) 检查它是否能被2整除(即它是偶数),如果不是,就放入奇数数组;如果是,就放入偶数数组。
4. 遍历完成后,你会得到两个分别包含数组中奇数和偶数的新数组。
以下是一个简单的伪代码表示:
```cpp
#include <vector>
std::vector<int> oddNumbers;
std::vector<int> evenNumbers;
void separateArray(int arr[], int size) {
for (int i = 0; i < size; i++) {
if (arr[i] % 2 == 0) {
evenNumbers.push_back(arr[i]);
} else {
oddNumbers.push_back(arr[i]);
}
}
}
// 调用函数并传入数组和大小
separateArray(array, arraySize);
```
阅读全文