№2 Лабораторная работа по теме “Контейнеры”
Создайте вектор из 10 элементов, объявите итератор, используя алгоритм fill заполните элементов вектора от begin() до end() числом 0 и осуществите вывод на экран и используя алгоритм swap поменяйте местами значение нулевого элемента с пятым.
Создайте вектор из 10 элементов, объявите итератор, просуммировать все элементы вектора в диапазоне от begin() до end() через алгоритм accumulate, начинающий начальным значением 0 и используя алгоритм reverse создайте обратную последовательность и вывод на экран элементов.
Создайте вектор из 10 элементов, объявите итератор, используя алгоритм поиска и возвращающий итератор на первое число в диапазоне от begin() до end(), равное 4. Используя методы алгоритма создайте обратную последовательность и вывод на экран этих элементов.
Задан вектор со значениями в интервале [0,9]. Используя алгоритм замены (replace), заменить все числа равные 1 на -1 и все числа равные 5 на -5 в диапазоне от begin() до end(). Используя алгоритм sort сортируйте элементы по возрастанию.
Создайте вектор из 10 элементов, объявите итератор, используя алгоритм sort и сортируйте элементы по возрастанию. В интервале [0,9] используя алгоритм замены (replace), заменить все числа равные 3 на -3 и все числа равные 6 на -6 в диапазоне от begin() до end().
Создайте вектор из 10 элементов, объявите итератор, используя алгоритм reverse создайте обратную последовательность и вывод на экран элементов и просуммировать все элементы вектора через алгоритм accumulate, начальным значением 0 в диапазоне от begin() до end().
Создайте вектор из 20 элементов, объявите итератор, используя алгоритм reverse создайте обратную последовательность и вывод на экран элементов и просуммировать все элементы вектора через алгоритм multiplies с числом 5 в диапазоне от begin() до end().
Создайте вектор из 10 элементов, объявите итератор, используя алгоритм swap, поменяйте местами значение нулевого элемента с первым и используя алгоритм fill заполните элементы вектора числом 0 от begin() до end() и вывод на экран элементов.
Задана множество с данными {22,33,44,55,66}, используйте функцию поиска для числа 44 и удалите число 55.
Задан дек numbers с данными numbers = { 1, 2, 3, 4, 5 }; и выводите на экран числа в следующем порядке:
2 3 4 5
2 3 4
5
Задан список с следующими данными { 1, 44, 6, -2, 42 }. Выводите на экран первый и последний элемент списка и его размерность.
Создайте ваш собственный функтор. И умножьте число 5 всем элементам вектора с данными { 6,7,8,9,10,1, 2, 3, 4, 5 }.
Используя список forward_list с данными { 6,7,8,9,10,1, 2, 3, 4, 5 }
выводите первые четыре элемента.
поменяйте последние 4 элемента числом 5.
выводите на экран первый элемент.
Задан список sp={4,5,6,7,8,9}.
замените все элементы списка определенным набором.
замените значением 8 содержимое списка 4-х элементов.
выводите на экран все элементы списка со второго элемента.
Опишите свой функтор и функциональный адаптер для использования функтора в std::transform и используйте алгоритм multiplies, который умножает число 7 ко всем элементам вектора от begin() до end().
Do'stlaringiz bilan baham: |