将一个一维数组中的偶数放到另外一个一维数组中,使用c++
时间: 2024-12-21 13:29:45 浏览: 2
关于C++信息学竞赛一维数组及其应用52个源文件及试题
在 C++ 中,你可以通过遍历原始数组并检查每个元素是否为偶数来实现这个功能。这里是一个简单的示例程序:
```cpp
#include <iostream>
#include <vector>
std::vector<int> separateEvenNumbers(const std::vector<int>& arr) {
std::vector<int> evenArray;
// 遍历输入数组
for (int i = 0; i < arr.size(); i++) {
// 检查元素是否为偶数
if (arr[i] % 2 == 0) {
// 如果是偶数,添加到新数组
evenArray.push_back(arr[i]);
}
}
return evenArray;
}
int main() {
std::vector<int> input = {1, 2, 3, 4, 5, 6};
std::vector<int> result = separateEvenNumbers(input);
// 输出结果
std::cout << "原数组:" << std::endl;
for (const auto& num : input)
std::cout << num << " ";
std::cout << "\n偶数数组:" << std::endl;
for (const auto& num : result)
std::cout << num << " ";
return 0;
}
```
在这个程序中,`separateEvenNumbers` 函数接收一个整数数组 `arr`,然后创建一个新的数组 `evenArray`,只包含偶数。主函数中展示了如何使用这个函数。
阅读全文