用c++语言可以统计输入的整数序列中的奇偶个数的函数
时间: 2024-09-23 11:08:59 浏览: 44
在C++中,你可以编写一个函数来统计输入整数序列中的奇数和偶数个数。下面是一个简单的示例,定义了一个名为`countOddAndEven`的函数:
```cpp
#include <iostream>
using namespace std;
pair<int, int> countOddAndEven(vector<int>& nums) {
int oddCount = 0;
int evenCount = 0;
for (int num : nums) {
if (num % 2 == 0) { // 如果是偶数
evenCount++;
} else { // 否则是奇数
oddCount++;
}
}
return make_pair(oddCount, evenCount); // 返回一个包含奇数和偶数计数的pair
}
int main() {
vector<int> input = {1, 2, 3, 4, 5, 6}; // 输入的整数序列
pair<int, int> result = countOddAndEven(input);
cout << "奇数个数: " << result.first << endl;
cout << "偶数个数: " << result.second << endl;
return 0;
}
```
这个函数接收一个整数向量作为参数,遍历数组并检查每个元素是否是奇数还是偶数。然后返回一个`std::pair`,其中第一个元素是奇数的数量,第二个元素是偶数的数量。
阅读全文