一. 头文件
#include<algorithm>
二. 作用
返回容器中最小值和最大值。max_element(first,end,cmp);其中cmp为可选择参数
三. 应用
1.
#include<iostream>
#include<algorithm>
using namespace std;
bool cmp(int a,int b)
{
return a<b;
}
int main()
{
int num[]={2,3,1,6,4,5};
cout<<*min_element(num,num+6)<<endl;
cout<<*max_element(num,num+6)<<endl;
cout<<*min_element(num,num+6,cmp)<<endl;
cout<<*max_element(num,num+6,cmp)<<endl;
return 0;
}
Output
1
6
1
6
2.
#include<iostream>
#include<algorithm>
using namespace std;
bool cmp(int a,int b)
{
return a>b;
}
int main()
{
int num[]={2,3,1,6,4,5};
cout<<*min_element(num,num+6)<<endl;
cout<<*max_element(num,num+6)<<endl;
cout<<*min_element(num,num+6,cmp)<<endl;
cout<<*max_element(num,num+6,cmp)<<endl;
return 0;
}
Output
1
6
6
1