c++从键盘依次输入一列整数(输入0结束),编写函数,统计输入的整数序列中的奇数个数和偶数个数,在主函数中调用该函数并求输入的整数序列中的奇数个数和偶数个数。
时间: 2024-09-24 15:20:41 浏览: 34
在C++中,你可以创建一个函数`countNumbers(int arr[], int size)`来统计整数数组中奇数和偶数的数量。首先,我们需要一个输入流(如cin)接收用户输入,然后遍历这个数组,检查每个元素是否是奇数还是偶数。最后在主函数`main()`中调用这个函数并输出结果。
下面是一个简单的示例:
```cpp
#include <iostream>
using namespace std;
// 函数来计算数组中奇数和偶数的数量
void countNumbers(int arr[], int size) {
int oddCount = 0, evenCount = 0;
for (int i = 0; i < size; i++) {
if (arr[i] % 2 == 0)
evenCount++;
else
oddCount++;
}
cout << "奇数个数: " << oddCount << endl;
cout << "偶数个数: " << evenCount << endl;
}
// 主函数获取输入并调用上面的函数
int main() {
int input = 0;
int numbers[100]; // 假设我们最多接受100个整数
// 循环直到输入0为止
while (cin >> input && input != 0) {
numbers.push_back(input);
}
// 计算并输出数字的奇偶分布
countNumbers(numbers, sizeof(numbers)/sizeof(numbers[0]));
return 0;
}
```
阅读全文