max_element() 用于查找数组,容器,string的最大值及其所在位置。函数返回的是迭代器,因此如果要求数据,需要解引用
数组:
int position=max_element(a,a+n)-a;
int data=*max_element(a,a+n);
容器:
int position=max_element(v.begin(), v.end())-v.begin();
int it = *max_element(v.begin(), v.end());
string:
int position=max_element(s.begin(), s.end())-s.begin();
char it=*max_element(s.begin(),s.end());
min_element()函数也是一样的用法,这里要注意的是如果有多个最大值或者最小值,返回的是第一次出现的位置。
感谢博主“立体风”,https://www.cnblogs.com/litifeng/p/13067880.html