Поменять наибольший и наименьший элементы массива местами
Дано одномерный массив. Найти наибольший и наименьший элементы массива и поменять их в массиве местами
Ответы (1 шт):
Автор решения: вася
→ Ссылка
#include <array>
#include <algorithm>
#include <iostream>
int main() {
std::array arr = {1, 2, 5, 0, 3, 6};
const auto[min_it, max_it] = std::minmax_element(std::begin(arr), std::end(arr));
std::iter_swap(min_it, max_it);
for (const auto& item : arr) {
std::cout << item << '\n';
}
}