.编写函数把数组中所有的奇数放在一个数组 中,并在主函数中输出。
时间: 2024-03-07 19:49:08 浏览: 87
C语言程序设计-编写函数fun将一个数组中的值按逆序存放,并在main()函数中输出;
4星 · 用户满意度95%
好的,以下是一个实现该功能的 C++ 函数的代码:
```cpp
#include <iostream>
#include <vector>
// 将数组中所有的奇数放在一个数组中
std::vector<int> odd_numbers(int arr[], int size)
{
std::vector<int> odds;
for (int i = 0; i < size; i++) {
if (arr[i] % 2 != 0) {
odds.push_back(arr[i]);
}
}
return odds;
}
int main()
{
int arr[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int size = sizeof(arr) / sizeof(int);
std::vector<int> odds = odd_numbers(arr, size);
std::cout << "Odd numbers: ";
for (int i = 0; i < odds.size(); i++) {
std::cout << odds[i] << " ";
}
std::cout << std::endl;
return 0;
}
```
这个函数接收一个整型数组和它的大小作为参数,然后遍历数组,将所有的奇数放入一个 `std::vector<int>` 中,并返回该向量。在主函数中,我们调用该函数并输出结果。
阅读全文