c语言统计正负数个数
时间: 2024-10-17 10:01:37 浏览: 100
在C语言中,统计数组中正数和负数的个数可以通过遍历数组并判断每个元素的符号来实现。这里是一个简单的示例:
```c
#include <stdio.h>
int countPositive(int arr[], int size) {
int pos_count = 0;
for (int i = 0; i < size; i++) {
if (arr[i] > 0)
pos_count++;
}
return pos_count;
}
int countNegative(int arr[], int size) {
int neg_count = 0;
for (int i = 0; i < size; i++) {
if (arr[i] < 0)
neg_count++;
}
return neg_count;
}
int main() {
int numbers[] = {1, -2, 3, -4, 5};
int num_elements = sizeof(numbers) / sizeof(numbers[0]);
int positive_count = countPositive(numbers, num_elements);
int negative_count = countNegative(numbers, num_elements);
printf("Positive numbers: %d\n", positive_count);
printf("Negative numbers: %d\n", negative_count);
return 0;
}
```
这个程序定义了两个函数`countPositive`和`countNegative`分别统计正数和负数的数量。在`main`函数中,我们创建了一个整型数组`numbers`,然后计算其正数和负数的个数,并打印结果。
阅读全文