c++计算正数负数个数
时间: 2024-11-13 07:23:15 浏览: 18
在C++中,你可以通过遍历数组或集合,并检查每个元素的符号来计算正数和负数的数量。这里是一个简单的示例,假设我们有一个整数数组:
```cpp
#include <iostream>
#include <vector>
int countPositiveAndNegative(const std::vector<int>& numbers) {
int positive_count = 0;
int negative_count = 0;
for (const auto& num : numbers) {
if (num > 0) {
positive_count++;
} else if (num < 0) {
negative_count++;
}
}
return std::make_pair(positive_count, negative_count);
}
int main() {
std::vector<int> nums = {5, -2, 10, -7, 3};
auto result = countPositiveAndNegative(nums);
std::cout << "Positive numbers: " << result.first << "\n";
std::cout << "Negative numbers: " << result.second << "\n";
return 0;
}
```
这个函数`countPositiveAndNegative`会返回一个元组,第一个元素是正数的数量,第二个元素是负数的数量。
阅读全文