统计12个数中正数,负数和零的个数,并输出正数的和及负数的和。
时间: 2024-01-27 21:05:46 浏览: 73
好的,下面是一个简单的Python代码实现:
```python
nums = [1, 2, -3, 0, -5, 6, 7, -8, 9, 0, -1, -2]
positive_count = 0
negative_count = 0
zero_count = 0
positive_sum = 0
negative_sum = 0
for num in nums:
if num > 0:
positive_count += 1
positive_sum += num
elif num < 0:
negative_count += 1
negative_sum += num
else:
zero_count += 1
print("正数个数为:", positive_count)
print("负数个数为:", negative_count)
print("零的个数为:", zero_count)
print("正数的和为:", positive_sum)
print("负数的和为:", negative_sum)
```
输出结果为:
```
正数个数为: 6
负数个数为: 4
零的个数为: 2
正数的和为: 25
负数的和为: -19
```
相关问题
统计12个数中正数负数和零的个数并输出正数的和及负数的和
好的,以下是一个 C++ 的实现示例:
```cpp
#include <iostream>
using namespace std;
int main() {
int nums[12];
int positive_count = 0, negative_count = 0, zero_count = 0;
int positive_sum = 0, negative_sum = 0;
// 输入12个数
for (int i = 0; i < 12; i++) {
cin >> nums[i];
if (nums[i] > 0) {
positive_count++;
positive_sum += nums[i];
} else if (nums[i] < 0) {
negative_count++;
negative_sum += nums[i];
} else {
zero_count++;
}
}
// 输出统计结果
cout << "正数个数:" << positive_count << endl;
cout << "负数个数:" << negative_count << endl;
cout << "零的个数:" << zero_count << endl;
cout << "正数的和:" << positive_sum << endl;
cout << "负数的和:" << negative_sum << endl;
return 0;
}
```
这段代码可以输入12个整数,并统计它们中正数、负数和零的个数,以及正数的和和负数的和,并输出这些结果。
c语言统计12个数中正数、负数和零的个数,并输出正数的和及负数的和。
可以使用一个for循环遍历12个数,同时用三个变量来分别记录正数、负数和零的个数,以及两个变量来记录正数和负数的和。具体代码如下:
```c
#include <stdio.h>
int main() {
int nums[12] = {1, -2, 0, 3, -4, 5, 6, 0, -7, 8, -9, 0}; // 12个数
int positive_count = 0; // 正数个数
int negative_count = 0; // 负数个数
int zero_count = 0; // 零的个数
int positive_sum = 0; // 正数的和
int negative_sum = 0; // 负数的和
for (int i = 0; i < 12; i++) {
if (nums[i] > 0) {
positive_count++;
positive_sum += nums[i];
} else if (nums[i] < 0) {
negative_count++;
negative_sum += nums[i];
} else {
zero_count++;
}
}
printf("正数个数:%d,负数个数:%d,零的个数:%d\n", positive_count, negative_count, zero_count);
printf("正数的和:%d,负数的和:%d\n", positive_sum, negative_sum);
return 0;
}
```
输出结果为:
```
正数个数:6,负数个数:4,零的个数:2
正数的和:23,负数的和:-22
```
阅读全文