Espaces de noms
Variantes
Affichages
Actions

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