判断n个整数里正负数分别有多少个
时间: 2024-09-23 20:13:45 浏览: 45
MYSQL自定义函数判断是否正整数的实例代码
要判断给定一组整数中正数和负数的数量,你可以遍历整个数组并使用一个计数器来记录每个类型的数量。以下是一个简单的C++程序来完成这个任务:
```cpp
#include <iostream>
#include <vector>
int countPositiveAndNegative(const std::vector<int>& numbers) {
int positiveCount = 0;
int negativeCount = 0;
for (const auto& num : numbers) {
if (num > 0) {
positiveCount++;
} else if (num < 0) {
negativeCount++;
}
}
return {positiveCount, negativeCount};
}
int main() {
std::vector<int> inputNumbers = {1, -2, 3, -4, 5}; // 假设这是你要检查的数字列表
auto result = countPositiveAndNegative(inputNumbers);
std::cout << "正数有: " << result[0] << ", 负数有: " << result[1] << std::endl;
return 0;
}
```
这段代码定义了一个`countPositiveAndNegative`函数,接受一个整数向量(vector)作为参数。通过遍历这个向量,如果遇到的数字大于0,则增加正数计数器;如果小于0,则增加负数计数器。最后返回一个包含两个元素的pair,第一个元素是正数的数量,第二个元素是负数的数量。
运行此程序时,你需要替换`inputNumbers`变量为你实际的整数数组。
阅读全文