Практика по алгоритмам в C++
Даны отсортированные векторы {1, 3, 5} и {2, 4, 6}.
Слейте их алгоритмом merge в третий вектор и выведите
средний элемент результата.
Проверьте алгоритмом is_permutation, является ли
{8, 1, 3} перестановкой {3, 8, 1},
и выведите ответ.
В векторе {4, 1, 7, 1, 9} найдите первую
соседнюю пару одинаковых чисел алгоритмом adjacent_find
и выведите это число.
Заполните вектор из пяти элементов алгоритмом iota,
начиная с 2, затем посчитайте сумму через reduce
и выведите ее.
Из {1, 2, 3} получите следующую перестановку
алгоритмом next_permutation два раза подряд и выведите
итоговый порядок цифр без пробелов.
Удалите из вектора {1, 2, 3, 4, 5} все элементы
больше 3 через std::erase_if и выведите размер
контейнера.