8数最大数c++8个整数可能出现负数
时间: 2024-10-13 15:18:07 浏览: 25
在C++中,如果你需要找出一组包含8个整数(包括正数和负数)中的最大值,可以创建一个函数,比如`findMax`,利用`std::vector`存储这8个数,因为它允许动态大小调整。以下是简单的代码示例:
```cpp
#include <iostream>
#include <vector>
#include <algorithm> // 包含sort和max_element
// 定义一个函数,找出并返回给定整数向量中的最大值
int findMax(std::vector<int>& numbers) {
// 对向量进行排序
std::sort(numbers.begin(), numbers.end());
// 返回最后一个元素,即最大值
return numbers.back();
}
int main() {
std::vector<int> numbers(8); // 创建一个包含8个元素的整数向量
for (int i = 0; i < 8; ++i) {
std::cout << "请输入第" << (i+1) << "个整数: ";
std::cin >> numbers[i];
}
int max_number = findMax(numbers);
std::cout << "这8个数中最大的是: " << max_number << std::endl;
return 0;
}
```
上述代码首先读取8个整数,然后调用`findMax`函数找出并返回最大值。
阅读全文