Шрифт:
1. Определите контейнер
2. Вставьте в него десять пар (имя, значение), например
3. Выведите пары (имя, значение) в поток
4. Удалите пары (имя, значение) из контейнера
5. Напишите функцию, считывающую пары из потока
6. Прочитайте десять пар из потока ввода и поместите их в контейнер
7. Запишите элементы контейнера
8. Выведите сумму (целых) значений из контейнера
9. Определите контейнер
10. Введите значения из контейнера
11. Выведите элементы контейнера
Несколько заданий, касающихся контейнера
1. Прочитайте несколько чисел с плавающей точкой (не меньше 16 значений) из файла в контейнер
2. Выведите элементы контейнера
3. Создайте вектор
4. Выведите в поток
5. Выведите на экран сумму элементов контейнера
6. Выведите на экран разность между суммой элементов контейнеров
7. Существует стандартный алгоритм reverse, получающий в качестве аргументов последовательность (пару итераторов); поменяйте порядок следования элементов
8. Вычислите среднее значение элементов в контейнере
9. Создайте новый контейнер
10. Отсортируйте контейнер
Контрольные вопросы
1. Приведите примеры полезных алгоритмов из библиотеки STL?
2. Что делает алгоритм
3. Что делает алгоритм
4. Что алгоритм
5. Как алгоритмы из библиотеки STL получают контейнеры в качестве аргумента ввода?
6. Как алгоритмы из библиотеки STL получают контейнеры в качестве аргумента вывода?
7. Как алгоритмы из библиотеки STL обозначают ситуации “не найден” или “сбой”?
8. Что такое функция-объект?
9. Чем функция-объект отличается от функции?
10. Что такое предикат?
11. Что делает алгоритм
12. Что делает алгоритм
13. Что такое ассоциативный контейнер? Приведите не менее трех примеров.
14. Является ли класс
15. Сформулируйте принцип организации бинарного дерева.
16. Что такое (примерно) сбалансированное дерево?
17. Сколько места занимает элемент в контейнере
18. Сколько места занимает элемент в контейнере
19. Зачем нужен контейнер
20. Чем контейнер
21. Чем контейнер
22. Зачем нужен алгоритм
23. Что такое бинарный поиск?
Термины