c++ vector的最大值
时间: 2023-10-25 18:09:43 浏览: 319
在C++中,可以使用STL中的max_element函数来查找vector中的最大值。具体实现方法如下:
int maxValue = *max_element(v.begin(), v.end());
其中,v是vector的名称,begin()和end()是vector的迭代器,*max_element()返回的是vector中的最大值。
相关问题
c++vector最大值
以下是使用C++的vector求最大值的示例代码:
```cpp
#include <iostream>
#include <vector>
#include <algorithm>
int main() {
std::vector<int> a = { 2, 4, 6, 7, 1, 0, 8, 9, 6, 3, 2 };
auto maxPosition = std::max_element(a.begin(), a.end());
std::cout << *maxPosition << " at the position of " << maxPosition - a.begin() << std::endl;
return 0;
}
```
这段代码首先创建了一个名为`a`的vector,其中包含了一些整数。然后,使用`std::max_element`函数找到了vector中的最大值,并返回一个指向该最大值的迭代器。最后,通过解引用迭代器可以获取到最大值的值,通过计算迭代器与vector起始位置的距离可以获取到最大值的位置。
输出结果为最大值和最大值的位置。
c++ vector最大值
以下是使用C++的vector求最大值的示例代码:
```cpp
#include <iostream>
#include <vector>
#include <algorithm>
int main() {
std::vector<int> a = { 2, 4, 6, 7, 1, 0, 8, 9, 6, 3, 2 };
auto maxPosition = std::max_element(a.begin(), a.end());
std::cout << *maxPosition << " at the position of " << maxPosition - a.begin() << std::endl;
return 0;
}
```
这段代码首先创建了一个名为`a`的vector,其中包含了一些整数。然后,使用`std::max_element`函数找到了vector中的最大值,并返回一个指向该最大值的迭代器。最后,通过解引用迭代器可以获取到最大值的值,通过计算迭代器与vector起始位置的距离可以获取到最大值的位置。
输出结果为最大值和最大值的位置。
阅读全文