给你十个数字,请用c++输出其中的正数个数,负数个数,零的个数
时间: 2023-03-24 11:04:59 浏览: 104
好的,这个问题很简单。以下是代码:
```c
#include <stdio.h>
int main() {
int nums[10] = {1, 2, 3, 4, 5, -1, -2, -3, , };
int positive = , negative = , zero = ;
for (int i = ; i < 10; i++) {
if (nums[i] > ) {
positive++;
} else if (nums[i] < ) {
negative++;
} else {
zero++;
}
}
printf("正数个数:%d\n", positive);
printf("负数个数:%d\n", negative);
printf("零的个数:%d\n", zero);
return ;
}
```
输出结果为:
```
正数个数:5
负数个数:3
零的个数:2
```
希望能够帮到你!
相关问题
统计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++,连续输入n个整数,统计其中正数、负数和零的个数
好的,我可以为您解答这个问题。您可以使用一个循环语句,输入n个整数,并逐个判断它们是正数、负数还是零。在每次输入后,您可以使用if语句来判断是正数、负数还是零,并对应地累加计数器的值。最后,输出三个计数器的值即可,例如:
```
#include <stdio.h>
int main() {
int n, num, positive = 0, negative = 0, zero = 0;
printf("请输入整数个数n:");
scanf("%d", &n);
for (int i = 0; i < n; i++) {
printf("请输入第%d个整数:", i+1);
scanf("%d", &num);
if (num > 0) {
positive++;
} else if (num < 0) {
negative++;
} else {
zero++;
}
}
printf("正数个数:%d\n负数个数:%d\n零的个数:%d\n", positive, negative, zero);
return 0;
}
```
这段代码可以统计连续输入的n个整数中,正数、负数和零的个数,并输出结果。如果您有任何疑问,可以继续问我。
阅读全文