输入n和n个整数,输出其中负数、0和正数的个数。 输入样例: 6 2 3 0-1 6-8 输出样例: 2 1 3 即n/个数中有2个负数、1个0、3个正数。
时间: 2024-03-09 19:44:46 浏览: 45
好的,这是一个简单的统计问题,可以使用三个变量来记录负数、0和正数的个数,遍历输入的n个整数,根据它们的正负性来更新对应的变量值,最后输出即可。以下是该问题的代码实现:
```python
n = int(input())
neg_count = 0
zero_count = 0
pos_count = 0
for i in range(n):
num = int(input())
if num < 0:
neg_count += 1
elif num == 0:
zero_count += 1
else:
pos_count += 1
print(neg_count, zero_count, pos_count)
```
输入样例:
```
6
2
3
0
-1
6
-8
```
输出样例:
```
2 1 3
```
相关问题
编程,输入n和n个整数,输出其中负数、0、和正数的个数。
### 回答1:
题目描述:编写一个程序,输入一个整数n和n个整数,输出其中负数、、和正数的个数。
解题思路:使用三个变量分别记录负数、、和正数的个数,遍历输入的n个整数,根据正负性进行分类统计。
代码实现:
```
#include <stdio.h>
int main()
{
int n, num, neg = , zero = , pos = ;
scanf("%d", &n);
for(int i = ; i < n; i++)
{
scanf("%d", &num);
if(num < )
neg++;
else if(num == )
zero++;
else
pos++;
}
printf("负数个数:%d\n", neg);
printf("零的个数:%d\n", zero);
printf("正数个数:%d\n", pos);
return ;
}
```
输入样例:
```
5
-1 2 -3 4
```
输出样例:
```
负数个数:2
零的个数:1
正数个数:2
```
### 回答2:
编程是一种计算机语言,可以使计算机按照程序的顺序进行指定的操作。输入n和n个整数,输出其中负数、0、和正数的个数,则可以使用if语句对输入的数进行分类。具体操作如下:
1. 首先获取n和n个整数。
2. 设置三个变量,分别为positive(正数)、negative(负数)和zero(零),初值均为0。
3. 使用for循环遍历输入的n个整数。
4. 对于每个数,使用if语句进行分类,如果该数大于0,则positive变量加1;如果该数小于0,则negative变量加1;如果该数等于0,则zero变量加1。
5. 循环结束后,输出positive、negative和zero三个变量的值即可。
下面是示例代码:
n = int(input("请输入数的个数:"))
positive = negative = zero = 0
for i in range(n):
num = int(input("请输入数字:"))
if num > 0:
positive += 1
elif num < 0:
negative += 1
else:
zero += 1
print("正数有%d个,负数有%d个,零有%d个。" % (positive, negative, zero))
通过以上代码,即可实现输入n和n个整数,输出其中负数、0、和正数的个数的功能。
### 回答3:
首先,我们需要明确题意和要求。题目中要求我们输入一个整数n,然后再输入n个整数,最后输出这些整数中负数、零和正数的个数。因此,我们可以使用一个变量来保存三种数的个数,然后对每个输入的整数进行判断,根据其大小决定将它归为哪一类数。最后,输出三种数的个数即可。
具体的实现如下:
1. 首先,我们需要使用input函数获取用户输入的整数n。
n = int(input("请输入n的值:"))
2. 接着,我们需要定义三个变量,分别用来保存负数、零和正数的个数。
negative = 0 # 保存负数的个数
zero = 0 # 保存零的个数
positive = 0 # 保存正数的个数
3. 然后,我们通过for循环获取n个整数,并对每个整数进行判断。
for i in range(n):
num = int(input("请输入第%d个整数:" % (i+1)))
if num < 0:
negative += 1
elif num == 0:
zero += 1
else:
positive += 1
4. 最后,我们可以使用print函数输出三种数的个数。
print("负数的个数:%d" % negative)
print("零的个数:%d" % zero)
print("正数的个数:%d" % positive)
综上所述,以上就是如何用Python实现输入n和n个整数,输出其中负数、零和正数的个数的方法。需要注意的是,我们在判断整数的时候需要使用if、elif和else语句,这些语句可以帮助我们将整数归为不同的类别。同时,我们还需要使用运算符比较整数的大小,以便判断它是正数、负数还是零。
输入n和n个整数,输出其中负数,0和正数的个数
输入n和n个整数,输出其中负数,和正数的个数。
首先,我们需要读入n和n个整数。然后,我们可以使用三个变量来记录负数、和正数的个数。遍历输入的n个整数,根据它们的值来更新这三个变量的值。最后,输出这三个变量的值即可。
具体实现可以参考以下代码:
```python
n = int(input())
neg_count = # 记录负数的个数
zero_count = # 记录的个数
pos_count = # 记录正数的个数
for i in range(n):
num = int(input())
if num < :
neg_count += 1
elif num == :
zero_count += 1
else:
pos_count += 1
print(neg_count, zero_count, pos_count)
```
这段代码首先读入n,然后初始化三个变量为。接着,使用for循环遍历n个整数,根据它们的值来更新三个变量的值。最后,使用print函数输出这三个变量的值。
阅读全文