用c++编程一个代码输出一组数中的奇数和偶数
时间: 2024-11-12 07:40:37 浏览: 17
在C++中,你可以编写一个程序来输出给定数组中的奇数和偶数。下面是一个简单的示例,它会遍历一个整数数组并分别计数奇数和偶数:
```cpp
#include <iostream>
using namespace std;
void separateNumbers(int arr[], int size) {
int oddCount = 0;
int evenCount = 0;
for (int i = 0; i < size; i++) {
if (arr[i] % 2 == 0) { // 如果数字是偶数
cout << "偶数:" << arr[i] << endl;
evenCount++;
} else { // 如果数字是奇数
cout << "奇数:" << arr[i] << endl;
oddCount++;
}
}
cout << "奇数有:" << oddCount << "个,偶数有:" << evenCount << "个" << endl;
}
int main() {
int numbers[] = {1, 2, 3, 4, 5, 6, 7, 8, 9};
int arraySize = sizeof(numbers) / sizeof(numbers[0]);
separateNumbers(numbers, arraySize);
return 0;
}
```
在这个例子中,`separateNumbers`函数接收一个数组和它的大小作为参数。通过遍历数组,我们检查每个元素是否能被2整除(如果可以,它是偶数;否则,它是奇数)。然后打印出对应的数字,并更新各自的计数器。
阅读全文