Пространства имён
Варианты
Действия

max_element

Материал из cppreference.com

Синтаксис:

  #include <algorithm>
  forward_iterator max_element( forward_iterator start, forward_iterator end );
  forward_iterator max_element( forward_iterator start, forward_iterator end, BinPred p );

Функция max_element() возвращает итератор на наибольший элемент из диапазона [start,end).

Если задан бинарный предикат p, то он используется вместо оператора < для определения максимального элемента.

Например, следующий код использует функцию max_element() для определения максимального элемента в массиве целых чисел и максимального элемента в векторе символов:

  int array[] = { 3, 1, 4, 1, 5, 9 };
  unsigned int array_size = sizeof(array) / sizeof(array[0]);
  cout << "Max element in array is " << *max_element(array, array+array_size) << endl;
 
  vector<char> v;
  v.push_back('a'); v.push_back('b'); v.push_back('c'); v.push_back('d');
  cout << "Max element in the vector v is " << *max_element(v.begin(), v.end()) << endl;

Этот код выводит следующее:

  Max element in array is 9
  Max element in the vector v is d

</syntaxhighlight>

Смотрите также: max, min, min_element