一. 头文件
#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
本文介绍C++标准库函数min_element和max_element的使用方法,通过两个示例展示了如何找到数组中的最小值和最大值,包括使用自定义比较函数的情况。
1万+

被折叠的 条评论
为什么被折叠?



