编写程序,输入10个整数存入一维数组,统计输出其中的正数、负数和零的个数。用初学者C语言
时间: 2024-12-14 20:19:44 浏览: 9
C语言第07章-一维数组和二维数组1完整.pptx
在C语言中,为了实现这个功能,你可以按照以下步骤编写程序:
```c
#include <stdio.h> // 包含输入输出库
int main() {
int numbers[10]; // 定义一个长度为10的一维数组用于存储整数
int positive_count = 0; // 正数计数器
int negative_count = 0; // 负数计数器
int zero_count = 0; // 零的计数器
// 输入10个整数
printf("请输入10个整数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &numbers[i]); // 通过%d读取整数并保存到数组中
if (numbers[i] > 0) { // 检查数字是否为正
positive_count++;
} else if (numbers[i] < 0) { // 检查数字是否为负
negative_count++;
} else if (numbers[i] == 0) { // 检查数字是否为零
zero_count++;
}
}
// 输出结果
printf("\n正数的数量: %d\n", positive_count);
printf("负数的数量: %d\n", negative_count);
printf("零的数量: %d\n", zero_count);
return 0;
}
```
在这个程序中,我们首先定义了一个可以存放10个整数的数组。接着,通过循环获取用户输入,并根据条件判断每个元素是正数、负数还是零,然后更新相应的计数器。最后,打印出各个类型的计数值。
阅读全文