利用循环语句输入10个整数存入一维数组,然后统计并输出其中的正数、负数和零的个数
时间: 2024-12-13 18:14:34 浏览: 11
当你想要利用循环语句输入10个整数,并将它们存储在一个一维数组中,可以按照以下步骤操作:
1. 定义一个足够大的一维数组来存放这10个整数。
2. 使用for循环结构,遍历10次,每次循环请求用户输入一个整数。
3. 根据用户的输入判断数字的正负性,如果大于0则计数正数,如果小于0则计数负数,等于0则计数零。
4. 循环结束后,输出正数、负数和零的总个数。
下面是一个简单的Python示例代码:
```python
# 初始化数组长度和计数器
num_count = [0] * 3 # 用于记录正数、负数和零的计数,初始化为0
array = []
# 循环输入10个整数
for i in range(10):
num = int(input(f"请输入第{i+1}个整数:"))
array.append(num)
if num > 0:
num_count[0] += 1 # 正数增加计数
elif num < 0:
num_count[1] += 1 # 负数增加计数
else:
num_count[2] += 1 # 零增加计数
# 输出结果
print("正数有:", num_count[0])
print("负数有:", num_count[1])
print("零有:", num_count[2])
```
相关问题
利用循环语句输入10个整数存入一维数组,然后统计并输出其中的正数、负数和零的个数C代码
在C语言中,你可以使用for循环结构来输入10个整数,并存储在一个一维数组中。然后遍历这个数组,通过条件判断来统计正数、负数和零的数量。以下是一个简单的示例代码:
```c
#include <stdio.h>
#define SIZE 10
int main() {
int arr[SIZE], positive = 0, negative = 0, zero = 0;
// 输入10个整数到数组
for (int i = 0; i < SIZE; i++) {
printf("请输入第%d个整数:", i+1);
scanf("%d", &arr[i]);
if (arr[i] > 0) {
positive++;
} else if (arr[i] < 0) {
negative++;
} else {
zero++;
}
}
// 输出结果
printf("正数有 %d 个,负数有 %d 个,零有 %d 个。\n", positive, negative, zero);
return 0;
}
```
当你运行这段程序时,它会提示用户逐个输入数字,最后统计并显示正数、负数和零的个数。
用C语言编写程序,利用循环语句输入10个整数存入一维数组,然后统计并输出其中的正数、负数和零的个数
当你使用C语言编写程序时,可以按照以下步骤来实现这个功能:
1. 首先,你需要声明一个一维数组来存储这10个整数,并定义一些变量来记录正数、负数和零的数量。
```c
#include <stdio.h>
int main() {
int array[10];
int positive_count = 0;
int negative_count = 0;
int zero_count = 0;
// 循环输入10个整数
for (int i = 0; i < 10; i++) {
printf("请输入第 %d 个数:", i + 1);
scanf("%d", &array[i]);
// 判断每个数字的正负和是否为零
if (array[i] > 0) {
positive_count++;
} else if (array[i] < 0) {
negative_count++;
} else if (array[i] == 0) {
zero_count++;
}
}
// 输出结果
printf("\n正数有 %d 个,\n负数有 %d 个,\n零有 %d 个。\n", positive_count, negative_count, zero_count);
return 0;
}
```
在这个程序中,我们通过`for`循环获取用户的输入,并使用`if`条件判断语句来确定每个数是正数、负数还是零,然后相应地增加计数器。
阅读全文