运行截图:
<??http://www.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+bWlubWF4X2VsZW1lbnTUrdDNo7o8L3A+CjxwPjwvcD4KPGgxPgpzdGQ6Om1pbm1heF9lbGVtZW50PC9oMT4KCjx0YWJsZT4KPHRib2R5Pgo8dHIgY2xhc3M9"odd"> default (1)
template
pair
minmax_element (ForwardIterator first, ForwardIterator last);
custom (2)
template
pair
minmax_element (ForwardIterator first, ForwardIterator last, Compare comp);
该函数是返回指定范围内的最大最小值的元素的迭代器组成的一个pair,如果最值多于一个,firstf返回的是第一个出现的最小值的迭代器,second返回的是最后一个出现的最大值的迭代器。
使用operator<进行比较。
一个简单的例子:
#include
#include
#include
using namespace std; void minmaxelement(){ vector
vi{3,5,4,1,3,1,9,9,5}; cout<<"vi="; for(int i:vi) cout<
运行截图:
可以看出,firstf返回的是第一个出现的最小值的迭代器,second返回的是最后一个出现的最大值的迭代器。
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
//写的错误或者不好的地方请多多指导,可以在下面留言或者点击左上方邮件地址给我发邮件,指出我的错误以及不足,以便我修改,更好的分享给大家,谢谢。
转载请注明出处:http://blog.csdn.net/qq844352155
author:天下无双
Email:coderguang@gmail.com
2014-9-18
于GDUT
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――