Контрольные вопросы
-
Из чего состоит ядро библиотеки стандартных шаблонов?
-
Дайте определения контейнеров, алгоритмов, итераторов, функциональных объектов.
-
Что представляет собой контейнерный класс?
-
Перечислите методы, общие для всех контейнеров.
Варианты заданий
Таблица 19.7
Номер варианта |
Задание |
1, 15 |
В векторе целого типа заменить максимальный элемент суммой предыдущих элементов, минимальный – суммой последующих элементов. |
2, 16 |
В конец вектора целого типа дописать четные элементы этого вектора |
3, 17 |
В начало вектора целого типа дописать нечетные элементы этого вектора. |
4, 18 |
В середину вектора целого типа поместить элементы этого вектора, кратные пяти. |
5, 19 |
В начало вектора целого типа дописать его минимальное значение, в середину – максимальное. |
6, 20 |
В начало вектора целого типа записать элементы, являющиеся делителями максимального элемента этого вектора. |
7, 21 |
В середину вектора целого типа записать элементы этого файла, меньшие числа, введенного с клавиатуры. |
8, 22 |
Дан вектор с положительными и отрицательными целыми числами. Записать в другой файл сначала отрицательные элементы, а затем положительные. |
9, 23 |
Сформировать динамический список, считая, что длина списка (количество элементов) задана. Описать функцию, которая удаляет из списка за каждым вхождением элемента Е, значение которого введено с клавиатуры, один элемент, если такой есть и он отличен от Е. |
10, 24 |
Сформировать динамический список, считая, что длина списка (количество элементов) задана. Описать функцию, которая формирует список М1 – копию списка М и список М2, представляющий собой ”перевернутый” список М. |
11, 25 |
Сформировать динамический список, считая, что длина списка (количество элементов) задана. Описать функцию, которая включает в упорядоченный по убыванию список новое значение, введеное с клавиатуры, таким образом, чтобы не нарушать упорядоченность. |
12, 26 |
Сформировать динамический список, считая, что длина списка (количество элементов) задана. Описать функцию, которая объединяет два упорядоченных по невозрастанию списка в один упорядоченный по невозрастанию список. |
13, 27 |
В конец вектора целого типа записать элементы, являющиеся делителями введенного с клавиатуры числа. |
14, 28 |
Сформировать динамический список, считая, что длина списка (количество элементов) задана. Описать функцию, которая удаляет из списка элементы, кратные введенному с клавиатуры значению Е, если такие есть и они отличны от Е. |