用数组实现对任意输入的十个整数统计其中正数、负数及零的个数。
时间: 2023-09-09 08:10:33 浏览: 156
好的,这个问题很简单。以下是用C++语言实现的代码:
```c++
#include <iostream>
using namespace std;
int main() {
int arr[10];
int positive = 0, negative = 0, zero = 0;
for (int i = 0; i < 10; i++) {
cout << "请输入第" << i + 1 << "个整数: ";
cin >> arr[i];
if (arr[i] > 0) {
positive++;
} else if (arr[i] < 0) {
negative++;
} else {
zero++;
}
}
cout << "正数个数: " << positive << endl;
cout << "负数个数: " << negative << endl;
cout << "零的个数: " << zero << endl;
return 0;
}
```
这个程序首先声明了一个长度为10的整型数组,然后使用for循环遍历数组,依次读入10个整数,统计正数、负数和零的个数。最后输出统计结果。
相关问题
c语言输入一组整数统计其中正数负数和零的个数
好的,您可以使用以下代码实现:
```c
#include <stdio.h>
int main() {
int num, positive_num = 0, negative_num = 0, zero_num = 0;
printf("请输入整数序列,以 0 结束:\n");
while (1) {
scanf("%d", &num);
if (num == 0) {
break;
}
if (num > 0) {
positive_num++;
} else if (num < 0) {
negative_num++;
} else {
zero_num++;
}
}
printf("正数个数:%d,负数个数:%d,零的个数:%d\n", positive_num, negative_num, zero_num);
return 0;
}
```
这段代码会让用户输入一组整数,以 0 结束。然后,它会遍历整个序列并统计其中的正数、负数和零的个数。最后,它会输出统计结果。
编写程序,输入10个整数存入一维数组统计输出其中正数负数和零的个数
为了编写这样一个程序,你可以使用Python语言,它简单易懂。以下是一个步骤说明和代码实例:
1. 创建一个空的列表来存储用户输入的整数。
2. 使用for循环获取用户输入的10个整数,并检查每个数的正负。
3. 统计正数、负数和零的数量。
以下是代码实现:
```python
# 初始化计数器
positive_count = 0
negative_count = 0
zero_count = 0
# 输入10个整数
numbers = []
for i in range(10):
num = int(input(f"请输入第{i+1}个整数: "))
numbers.append(num)
# 检查每个数字并更新计数
for num in numbers:
if num > 0:
positive_count += 1
elif num < 0:
negative_count += 1
else:
zero_count += 1
# 输出结果
print("正数个数:", positive_count)
print("负数个数:", negative_count)
print("零的个数:", zero_count)
```
当你运行这个程序,它会提示用户逐个输入10个整数,并在结束后显示正数、负数和零的总数。
阅读全文
相关推荐














