Контрольные вопросы
-
Из чего состоит ядро библиотеки стандартных шаблонов?
-
Дайте определения контейнеров, алгоритмов, итераторов, функциональных объектов.
-
Что представляет собой контейнерный класс?
-
Перечислите методы, общие для всех контейнеров.
Варианты заданий
Таблица 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 |
Сформировать динамический список, считая, что длина списка (количество элементов) задана. Описать функцию, которая удаляет из списка элементы, кратные введенному с клавиатуры значению Е, если такие есть и они отличны от Е. |
