max_element函数和min_element函数定义在头文件 < algorithm >中,可用于返回一个数组中的最大值/最小值。
示例一:
#include <bits/stdc++.h>
using namespace std;
int main()
{
int a[] = {0, 1, 2, 3, 4, 5, 6};
cout << *max_element(a, a + 7);
cout << *min_element(a, a + 7);
return 0;
}
示例二:
class Solution {
public:
double average(vector<int>& salary) {
double maxValue = *max_element(salary.begin(), salary.end());
double minValue = *min_element(salary.begin(), salary.end());
double sum = accumulate(salary.begin(), salary.end(), - maxValue - minValue);
return sum / int(salary.size() - 2);
}
};
示例三: