tgoop.com/seniorcpp/2749
Last Update:
Минимальный и максимальный элементы
Функции std::min_element
и std::max_element
возвращают минимальный и максимальный элементы соответственно из диапазона. В качестве коллекции элементов может выступать контейнер или массив. Диапазон элементов задается начальным и конечным итераторами контейнера/массива.
Здесь находим мин и макс элементы вектора numbers
. В обоих случаях в качестве диапазона выступает весь контейнер — от итератора begin(numbers)
до итератора end(numbers)
. Результатом каждой функции также является итератор. Потому для получения значения (максимального/минимального значения) применяем операцию разыменования: *std::min_element(...)
.
Так как диапазон поиска значений может быть только частью контейнера, ограниченной итераторами, то мы можем найти макс/мин значения на каком-то определенном диапазоне:
std::cout << "Min: " << *std::min_element(begin(numbers), end(numbers)) << std::endl;#для_продвинутых
std::cout << "Max: " << *std::max_element(begin(numbers), end(numbers)) << std::endl;
BY Senior C++ Developer

Share with your friend now:
tgoop.com/seniorcpp/2749