Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
19 STL.doc
Скачиваний:
3
Добавлен:
05.11.2018
Размер:
116.74 Кб
Скачать

Контрольные вопросы

  1. Из чего состоит ядро библиотеки стандартных шаблонов?

  2. Дайте определения контейнеров, алгоритмов, итераторов, функциональных объектов.

  3. Что представляет собой контейнерный класс?

  4. Перечислите методы, общие для всех контейнеров.

Варианты заданий

Таблица 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

Сформировать динамический список, считая, что длина списка (количество элементов) задана. Описать функцию, которая удаляет из списка элементы, кратные введенному с клавиатуры значению Е, если такие есть и они отличны от Е.

147