cpp min_element接收从begin到第i个元素
时间: 2023-12-11 12:02:43 浏览: 60
css 获取从第n个开始之后的所有元素
`std::min_element`函数是 C++ 中的标准函数,用于在一个序列中查找最小元素,它接收两个迭代器(`begin` 和 `end`),表示要查找的范围。它会在指定范围内查找最小元素,并返回指向该元素的迭代器。
如果你想在从`begin`到第`i`个元素中查找最小值,那么可以将`begin`迭代器和一个指向第`i`个元素的迭代器作为`std::min_element`函数的参数。
以下是一个示例代码:
```cpp
#include <iostream>
#include <vector>
#include <algorithm>
int main()
{
std::vector<int> vec = {5, 2, 8, 1, 9, 3};
// 查找从 begin 到第 4 个元素中的最小值
auto min = std::min_element(vec.begin(), vec.begin() + 4);
std::cout << "The min element is " << *min << std::endl;
return 0;
}
```
在上面的示例代码中,我们在`std::min_element`函数中传递了两个参数。第一个参数是指向容器头部的迭代器`vec.begin()`,第二个参数是指向容器中第4个元素的迭代器`vec.begin() + 4`。这样,`std::min_element`函数就会在容器的前4个元素中查找最小值,并返回指向该元素的迭代器。
阅读全文