输入n和n个整数,输出其中负数,0和正数个数
时间: 2024-11-30 10:22:09 浏览: 1
jiemian,c语言正数输出源码负数输出补码,c语言程序
当你需要统计输入的一组整数中包含的负数、零和正数的数量时,可以编写一个简单的程序来遍历这组数字,并对每个数字进行判断。以下是步骤:
1. 初始化三个计数器,分别用于存储负数、零和正数的个数,初始值都设为0。
2. 遍历给定的n个整数。对于每一个数i:
- 如果i小于0,将负数计数器加一;
- 如果i等于0,将零的计数器加一;
- 如果i大于0,将正数计数器加一。
3. 循环结束后,这三个计数器就分别表示了负数、零和正数的个数。
例如,在Python中,你可以这样做:
```python
def count_neg_zero_pos(n, numbers):
negative_count = 0
zero_count = 0
positive_count = 0
for num in numbers:
if num < 0:
negative_count += 1
elif num == 0:
zero_count += 1
else:
positive_count += 1
return negative_count, zero_count, positive_count
# 示例
n = int(input("请输入数字的个数:"))
numbers = [int(x) for x in input(f"请输入{n}个整数,以空格分隔:").split()]
negative, zero, positive = count_neg_zero_pos(n, numbers)
print(f"负数有{negative}个,零有{zero}个,正数有{positive}个.")
```
阅读全文