1. max()
使用C++11,需要algorithm
标准库
两个值的取最大值:
max(a,b);
多个数取最大值:
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
int a = 1;
int b = 2;
int c = 3;
cout << max({a, b, c}) << endl;
return 0;
}
2. min() 同理
3. min_element()
template<class _FwdIt,
class _Pr>
_NODISCARD constexpr _FwdIt min_element(_FwdIt _First, _FwdIt _Last, _Pr _Pred)
{ // find smallest element, using _Pred
_Adl_verify_range(_First, _Last);
_Seek_wrapped(_First,
_Min_element_unchecked(_Get_unwrapped(_First), _Get_unwrapped(_Last), _Pass_fn(_Pred)));
return (_First);
}
其中cmp为可选择参数!
1) 第三个参数cmp可写可不写, max_element() 和 min_element() 默认是从小到大排列,max_element() 输出最后一个值, min_element() 输出第一个值&#