#include
<algorithm>
For min_element (For first, For last) For min_element (For first, For last, Binary comp) For min_element (Exec pol, For first, For last) For min_element (Exec pol, For first, For last, Binary comp) For ranges::min_element (Range r, Binary comp = {}, Proj proj = {}) For ranges::min_element (For first, For last, Binary comp = {}, Proj proj = {})
Liefert einen Iterator auf das kleinste Element des Bereiches [first,last).
first | Anfang des Bereiches |
last | Ende des Bereiches |
comp | Sortierkriterium (Vorgabe = less ) |
proj | einstelliger Funktor (Vorgabe = std::identity ) |
pol | parallele Ausführungsart |
Rückgabewert: der erste Iterator i
im Bereich,
für den mit jedem anderen Iterator j
in diesem Bereich
!(*j < *i)
bzw. comp(proj(*j), proj(*i)) == false
gilt.
#include <algorithm> #include <iostream> int main() { double arr[] = { 3, 2, 0, 1, 5, 4 }; std::cout << "Kleinster Wert: " << *std::min_element(arr, arr+6) << '\n'; std::cout << "Groesster Wert: " << *std::max_element(arr, arr+6) << '\n'; }