c 语言统计奇偶数个数
时间: 2024-11-09 11:31:42 浏览: 28
在C语言中,你可以使用数组、循环和条件判断来统计给定数组中奇数和偶数的个数。下面是一个简单的示例:
```c
#include <stdio.h>
// 定义函数来统计奇偶数
void countNumbers(int arr[], int size, int *oddCount, int *evenCount) {
*oddCount = 0; // 初始化奇数计数为0
*evenCount = 0; // 初始化偶数计数为0
for (int i = 0; i < size; i++) {
if (arr[i] % 2 == 0) { // 检查是否是偶数
(*evenCount)++;
} else { // 如果不是偶数,则是奇数
(*oddCount)++;
}
}
}
int main() {
int numbers[] = {1, 2, 3, 4, 5, 6, 7, 8, 9};
int numElements = sizeof(numbers) / sizeof(numbers[0]);
int oddCount, evenCount;
countNumbers(numbers, numElements, &oddCount, &evenCount);
printf("奇数个数: %d\n", oddCount);
printf("偶数个数: %d\n", evenCount);
return 0;
}
```
这个程序首先定义了一个`countNumbers`函数,它接受一个整数数组和它的大小作为输入,然后通过遍历数组并检查每个元素是否能被2整除来计算奇数和偶数的数量。`main`函数则创建一个数组并调用这个函数,最后打印出结果。
阅读全文