如何用C语言编写代码来统计给定一个整数数组(n个元素)中奇数和偶数的数量?
时间: 2024-10-21 10:05:21 浏览: 43
在C语言中,你可以使用一个简单的循环来遍历数组并分别累加奇数和偶数的计数器。以下是具体的代码实现:
```c
#include <stdio.h>
int main() {
int array[] = {1, 2, 3, 4, 5, 6}; // 输入的整数数组
int n = sizeof(array) / sizeof(array[0]); // 数组长度
int odd_count = 0, even_count = 0;
// 遍历数组
for (int i = 0; i < n; i++) {
if (array[i] % 2 == 0) { // 检查奇偶性
even_count++;
} else {
odd_count++;
}
}
printf("奇数有 %d 个,偶数有 %d 个\n", odd_count, even_count);
return 0;
}
```
在这个例子中,`% 2` 表达式用来判断一个整数是否是偶数,因为只有偶数除以2才会没有余数。非零余数表示奇数。
阅读全文