max_element
De cppreference.com.
Syntaxe :
#include <algorithm> iterator max_element( iterator debut, iterator fin); iterator max_element( iterator debut, iterator fin, BinPred p );
La fonction max_element() retourne un itérateur sur l'élément le plus grand de la séquence [debut, fin).
Si le prédicat binaire p est fourni, il sera utilisé à la place de l'opérateur < pour effectuer la recherche de l'élément le plus grand.
L'exemple de code suivant montre comment max_element() peut être utilisée pour trouver l'entier le plus grand d'un tableau et le caractère le plus grand d'un vecteur de caractères :
int array[] = { 3, 1, 4, 1, 9, 5 }; unsigned int array_size = sizeof(array) / sizeof(array[0]); cout << "L'élément le plus grand du tableau est " << *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 << "L'élément le plus grand du vecteur est " << *max_element(v.begin(), v.end()) << endl;
Le résultat obtenu lors de l'exécution du code ci-dessus est le suivant :
L'élément le plus grand du tableau est 9 L'élément le plus grand du vecteur est d
Sujets connexes : max, min, min_element