C++: minmax_element
개요
- 범위에서 가장 작은 값과 가장 큰 값을 반환
예제
- 코드
#include <algorithm>
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> v{3, 1, 2, 7, 5, 4, 6};
{
auto result = minmax_element(begin(v), end(v));
cout << *result.first << ", " << *result.second << endl;
}
cout << "------" << endl;
{
auto result = minmax_element(begin(v), end(v),
[](int a, int b) { return a > b; });
cout << *result.first << ", " << *result.second << endl;
}
return 0;
}
- 실행 결과
1, 7
------
7, 1