C语言统计正数负数和零的个数
时间: 2024-12-06 18:34:02 浏览: 24
在C语言中,你可以使用循环结构(如for或while),以及条件语句(if)来统计数组中正数、负数和零的个数。这里有一个简单的示例:
```c
#include <stdio.h>
int main() {
int arr[] = {5, -3, 0, 7, -1, 0, 2};
int positive_count = 0;
int negative_count = 0;
int zero_count = 0;
for (int i = 0; i < sizeof(arr) / sizeof(arr[0]); i++) {
if (arr[i] > 0) {
positive_count++;
} else if (arr[i] < 0) {
negative_count++;
} else if (arr[i] == 0) {
zero_count++;
}
}
printf("正数个数: %d\n", positive_count);
printf("负数个数: %d\n", negative_count);
printf("零的个数: %d\n", zero_count);
return 0;
}
```
这个程序会遍历数组`arr`,对于每个元素,如果它是正数就增加`positive_count`,如果是负数则增加`negative_count`,如果是零就增加`zero_count`。
阅读全文