C语言中获取100个数中奇数的个数
时间: 2024-10-18 18:08:06 浏览: 28
在C语言中,获取100个数中奇数的个数可以采用循环遍历数组的方式。首先,你需要一个动态数组或者固定大小的一维数组来存储这100个数。然后,你可以创建一个计数器变量(通常是整型),初始化为0,每遇到一个奇数就将计数器加一。
下面是一个简单的示例,假设我们有一个整数数组`numbers[]`:
```c
#include <stdio.h>
int countOddNumbers(int numbers[], int size) {
int oddCount = 0; // 计数器
for (int i = 0; i < size; i++) { // 遍历数组
if (numbers[i] % 2 != 0) { // 检查是否是奇数
oddCount++;
}
}
return oddCount; // 返回奇数的个数
}
int main() {
int array[100];
// 初始化数组...
int numOdds = countOddNumbers(array, sizeof(array) / sizeof(array[0])); // 调用函数
printf("There are %d odd numbers in the array.\n", numOdds);
return 0;
}
```
在这个例子中,`countOddNumbers`函数接收数组和它的大小作为参数,并返回奇数的数量。注意,你需要先给数组`array`填充数据,并确保数组足够大以便能存储100个数。
阅读全文