Menu
Coddy logo textTech

Minimo e massimo

Lezione 22 di 23 del corso C++ - Libreria standard dei template di Coddy.

Nella STL di C++ ci sono metodi che ci aiutano a trovare il minimo e il massimo tra due elementi, tra una sequenza di elementi e così via.


In questa lezione imparerai a conoscere quattro metodi:

  • min() & max()
  • min_element & max_element()

Metodo min()

Questo metodo restituisce l'elemento più piccolo tra due elementi, a e b.

int a = 10, b = 20;

cout << min(a, b);
Output:
10

Metodo max()

Questo metodo restituisce l'elemento più grande tra due elementi, a e b.

int a = 10, b = 20;

cout << max(a, b);
Output:
20

Metodo min_element()

Questo metodo restituisce l'elemento più piccolo nell'intervallo definito da due iteratori. Restituisce il suo iteratore, quindi, se vogliamo visualizzarlo sullo schermo, dovremo usare l'operatore *.

vector<int> numbers = {5, 10, 3, 1, 7, 20};

cout << *min_element(numbers.begin(), numbers.end());
Output:
1

Metodo max_element()

Questo metodo restituisce l'elemento più grande nell'intervallo definito da due iteratori. Restituisce il suo iteratore, quindi, se vogliamo visualizzarlo sullo schermo, dovremo usare l'operatore *.

vector<int> numbers = {5, 10, 3, 1, 7, 20};

cout << *max_element(numbers.begin(), numbers.end());
Output:
20

 

Provalo tu

Questa lezione non include una sfida di codice.

Tutte le lezioni di C++ - Libreria standard dei template

Esercitati da solo: Compilatore C++ online