C++ STL之min_element()与max_element()(取容器中的最大最小值)

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: min_element()和max_element 头文件:#include 作用:返回容器中最小值和最大值。max_element(first,end,cmp);其中cmp为可选择参数!   闲言少叙,上代码,一看就懂: 1 #include 2 #include ...

min_element()和max_element

头文件:#include<algorithm>

作用:返回容器中最小值和最大值。max_element(first,end,cmp);其中cmp为可选择参数!

 

闲言少叙,上代码,一看就懂:

 1 #include<iostream>  
 2 #include<algorithm>  
 3 using namespace std;  
 4 bool cmp(int a,int b)  
 5 {  
 6       return a<b;  
 7 }  
 8 int main()  
 9 {  
10       int num[]={2,3,1,6,4,5};  
11       cout<<"最小值是 "<<*min_element(num,num+6)<<endl;  
12       cout<<"最大值是 "<<*max_element(num,num+6)<<endl;  
13       cout<<"最小值是 "<<*min_element(num,num+6,cmp)<<endl;  
14       cout<<"最大值是 "<<*max_element(num,num+6,cmp)<<endl;  
15       return 0;   
16 }  

 

目录
相关文章
|
5天前
|
存储 C++ 容器
C++:STL - set & map
C++:STL - set & map
13 4
|
5天前
|
调度 C++ 容器
【C++】手搓 list 容器
本文我们实现了STL库中重要的list 的模拟实现,其中最重要莫过于迭代器的封装类的书写,这是前所未有的操作(对于我来说,我是第一次使用这种结构)。通过list 的模拟实现也帮我们巩固了类与对象的知识,也强化了指针操作的思路。欢迎大家讨论分析。
12 1
|
5天前
|
算法 安全 程序员
【C++】STL学习之旅——初识STL,认识string类
现在我正式开始学习STL,这让我期待好久了,一想到不用手撕链表,手搓堆栈,心里非常爽
15 0
|
7天前
|
存储 Serverless C++
【C++入门到精通】哈希 (STL) _ unordered_map _ unordered_set [ C++入门 ]
【C++入门到精通】哈希 (STL) _ unordered_map _ unordered_set [ C++入门 ]
10 1
|
8天前
|
存储 设计模式 算法
【C++/STL】stack和queue(容器适配器、优先队列、双端队列)
【C++/STL】stack和queue(容器适配器、优先队列、双端队列)
13 1
|
8天前
|
存储 编译器 C++
【C++/STL】list(常见接口、模拟实现、反向迭代器、)
【C++/STL】list(常见接口、模拟实现、反向迭代器、)
5 0
|
8天前
|
算法 C++ 容器
【C++/STL】vector(常见接口、模拟实现、迭代器失效)
【C++/STL】vector(常见接口、模拟实现、迭代器失效)
10 0
|
14天前
|
存储 算法 C++
详解C++中的STL(标准模板库)容器
【4月更文挑战第30天】C++ STL容器包括序列容器(如`vector`、`list`、`deque`、`forward_list`、`array`和`string`)、关联容器(如`set`、`multiset`、`map`和`multimap`)和容器适配器(如`stack`、`queue`和`priority_queue`)。它们为动态数组、链表、栈、队列、集合和映射等数据结构提供了高效实现。选择合适的容器类型可优化性能,满足不同编程需求。
|
16天前
|
C++ 容器
STL—map容器
STL—map容器
|
7天前
|
设计模式 安全 算法
【C++入门到精通】特殊类的设计 | 单例模式 [ C++入门 ]
【C++入门到精通】特殊类的设计 | 单例模式 [ C++入门 ]
17 0