Вариант 11. Последовательный контейнер — список. Напишите законченную программу, в которой с помощью конструктора умолчания создайте три пустых списка LI, L2, L3 из элементов целого тина. В начало первого списка занесите значения О, 1, 2, 3, 4, в конец второго списка — значения 10, 11, 12 и выполните присваивание L3=L2. С помощью итераторов выведите на экран размеры и значения элементов созданных списков. Используйте только средства стандартной библиотеки языка C++ (потоковый ввод-вывод, класс list). Вариант 12. Последовательный контейнер — список. Напишите законченную программу, в которой аналогично варианту 11 создайте и инициализируйте списки LI, L2 и выведите информацию о них на экран. С помощью метода splice() вставьте список L2 перед вторым элементом списка L1 и переместите последний элемент списка L1 в его начало. Выведите на экран размер списка L 1 и его состояние. Используйте только средства стандартной библиотеки языка C++ (потоковый ввод-вывод, класс list). Вариант 13. Последовательный контейнер — список. Напишите законченную программу, в которой аналогично варианту 11 создайте и инициализируйте списки LI, L2 и выведите информацию о них на экран. С помощью метода remove() удалите из списка L2 элемент со значением 12 и выведите на экран информацию о списке L2. С помощью метода merge() выполните слияние в список L1 списков LI, L2 и выведите информацию о списке L1 на экран. С помощью методов sort() и reverseO последовательно вначале отсортируйте список L 1 по возрастанию, а затем измените порядок следования элементов на противоположный. После каждой операции выведите информацию о списке L1 на экран. Используйте только средства стандартной библиотеки языка C++ (потоковый ввод-вывод, класс list).
RkJQdWJsaXNoZXIy MTExODQxMg==