border-color 的預設顏色
阿新 • • 發佈:2020-09-20
max_element
尋找範圍[first, last)
中的最大元素。
與之相似:min_element
返回值
指向範圍[first, last)
中最大元素的迭代器。若範圍中有多個元素等價於最大元素,則返回指向首個這種元素的迭代器。若範圍為空則返回last
。
例子:
#include<bits/stdc++.h> #include<set> #include<vector> #include<deque> #include<map> #include<queue> using namespace std; staticbool abs_compare(int a, int b) { return (abs(a) < abs(b)); } int main(){ vector<int> v; v.push_back(3); v.push_back(1); v.push_back(-14); v.push_back(1); v.push_back(5); v.push_back(9); vector<int>::iterator result; result = max_element(v.begin(), v.end()); cout<< "max element at: " << distance(v.begin(), result) <<endl; result = max_element(v.begin(), v.end(), abs_compare); cout << "max element (absolute) at: " << distance(v.begin(), result) << endl; }
輸出:
max element at: 5 max element (absolute) at: 2