STL max_element、 min_element 用法

原创 2018年04月15日 12:06:57

函数本身返回的是地址、需要用*取元素值

#include<bits/stdc++.h>
using namespace std;

struct Node{
	int s;
	bool operator<(const Node o)const{
		return s < o.s;
	}
}nodes[10];

/*
	输出:
		10
		6
		10
		6 
*/	

int main()
	{
		int a[] = {3,2,4,7,5,9,10};
		for(int i = 0; i < 7; ++i){
			nodes[i].s = a[i];
		}
		vector<int> v(a,a+7); //用数组初始化 vector 
		cout << *max_element(v.begin(),v.end())<<endl;//求vector中最大值 
		cout << max_element(v.begin(),v.end())-v.begin()<<endl;//求出该最大值位置 
		cout << (*max_element(nodes,nodes+7)).s<<endl;//用于结构体 需要自定义比较 ,*取到的是一个结构体 
		cout <<  max_element(nodes,nodes+7)-nodes<<endl;//返回最大值所在位置 0开始 
				
		return 0;
	}

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Tianweidadada/article/details/79948071

STL模板编程

-
  • 1970年01月01日 08:00

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

min_element()和max_element 头文件:#include 作用:返回容器中最小值和最大值。max_element(first,end,cmp);其中cmp为可选择参数!   ...
  • zwj1452267376
  • zwj1452267376
  • 2015-07-06 17:40:08
  • 4117

max_element和min_element的用法

这个的话还是蛮好用的,比自己一个循环写下来要快的多了,简单用法如下: position=max_element(a,a+n)-a;这样写的话就代表的是找到的最大元素的位置在哪里,position代表...
  • caojiangxia
  • caojiangxia
  • 2015-09-02 12:23:42
  • 3778

C++笔记——std::min_element和std::max_element

参考网页: http://en.cppreference.com/w/cpp/algorithm/min_element 主要有两种用法 template Forwar...
  • breeze5428
  • breeze5428
  • 2014-05-15 22:04:30
  • 3301

STL常用算法: max_element,min_element, distance以及手动实现.

今天主要讲解如何在容器中找到最大元素或者最小元素的方法,就不用我们手动去写函数来找到最值的大小和位置啦~.//头文件!不要忘啦,否则编译不能通过的. #include #include #incl...
  • qq_37233607
  • qq_37233607
  • 2017-11-08 20:51:42
  • 149

【原创】黑科技库(一):*max_element && *min_element 数组最值

一、概述 在茫茫代码海中,总有那么一些函数,一些代码,会写的你崩溃。 比如…… 全排列?几十行?如果我告诉你,一行就可以搞定呢? 数组最值?for循环?如果我告诉你,一个函数就可以搞定呢? 这就是...
  • c20182030
  • c20182030
  • 2016-11-02 13:55:08
  • 451

NYOJ 31 5个数求最值(水题,min_element()和max_element()练习使用)

5个数求最值 时间限制:1000 ms  |            内存限制:65535 KB 难度:1 描述 设计一个从5个整数中取最小数和最大数的程序 输入输入只有一组测试数据...
  • zwj1452267376
  • zwj1452267376
  • 2015-07-06 17:56:44
  • 444

非修改性序列算法之min_element和max_element

min_element是求容器中的最小值,有两种函数重载:第一种,单纯的比较大小:template inline _FwdIt min_element(_FwdIt _First, _FwdI...
  • maoliran
  • maoliran
  • 2016-08-14 18:14:49
  • 959

【C++】max_element() 和 min_element()

0. 在头文件 #include &amp;lt;algorithm&amp;gt; 中,返回的是迭代器,所以输出值的话要在前面加 *1. 第三个参数cmp可写可不写, max_element() 和...
  • liuchuo
  • liuchuo
  • 2018-03-16 13:52:36
  • 76

STL之*min_element , *max_element ,*nth_element()[取容器中最大元素 最小元素 第n元素]

min_element()和max_element 头文件:#include 作用:返回容器中最小值和最大值。max_element(first,end,cmp);其中cmp为可选择参数! (转...
  • bmicnj
  • bmicnj
  • 2016-06-13 13:37:30
  • 530
收藏助手
不良信息举报
您举报文章:STL max_element、 min_element 用法
举报原因:
原因补充:

(最多只允许输入30个字)