我需要一个由c++编写的,可以通过先输入数字n确定输入数据总数,再输入数字,并对这些数字进行判断它是否大于0或小于零,又或等于零,并将大于,小于,等于的数的数量进行输出
时间: 2024-09-18 22:04:34 浏览: 20
你可以编写一个简单的C++程序来满足这个需求,这里提供一个基础的控制台应用示例:
```cpp
#include <iostream>
#include <vector>
int main() {
int n;
std::cout << "请输入数字的总数: ";
std::cin >> n;
// 创建一个存储数字的向量
std::vector<int> numbers(n);
for (int i = 0; i < n; ++i) {
std::cout << "请输入第" << (i + 1) << "个数字: ";
std::cin >> numbers[i];
}
int positive_count = 0, negative_count = 0, zero_count = 0;
for (int num : numbers) {
if (num > 0) {
positive_count++;
} else if (num < 0) {
negative_count++;
} else {
zero_count++;
}
}
std::cout << "大于零的数字有: " << positive_count << "个\n";
std::cout << "小于零的数字有: " << negative_count << "个\n";
std::cout << "等于零的数字有: " << zero_count << "个\n";
return 0;
}
```
在这个程序中,用户首先输入数字的总数`n`,然后依次输入每个数字,程序会统计正数、负数和零的个数。运行结束后,会显示每个分类的计数。
阅读全文