c语言输入10个整数存入一堆数组中,并统计输出正数,负数和零的个数
时间: 2023-06-14 19:03:16 浏览: 204
可以按照以下步骤实现:
1. 声明一个长度为10的整型数组,用于存放输入的10个整数。
2. 使用for循环,循环10次,每次让用户输入一个整数,并将其存入数组中。
3. 声明三个变量,用于统计正数、负数和零的个数,初始值都为0。
4. 使用for循环遍历数组,判断每个元素的正负性,并根据情况增加相应变量的值。
5. 输出正数、负数和零的个数。
下面是示例代码:
```c
#include <stdio.h>
int main() {
int arr[10];
int positive_count = 0, negative_count = 0, zero_count = 0;
int i;
printf("请输入10个整数:\n");
for (i = 0; i < 10; i++) {
scanf("%d", &arr[i]);
}
for (i = 0; i < 10; i++) {
if (arr[i] > 0) {
positive_count++;
} else if (arr[i] < 0) {
negative_count++;
} else {
zero_count++;
}
}
printf("正数个数:%d\n", positive_count);
printf("负数个数:%d\n", negative_count);
printf("零的个数:%d\n", zero_count);
return 0;
}
```
注意:这里假设用户输入的都是整数,如果输入非整数或字符等其他类型的数据,程序可能会出现错误。
阅读全文