- •Задание №1
- •Задание №2
- •В первом варианте задачу реализовать просто как шаблонный класс;
- •Задание №3
- •В первом варианте задачу реализовать просто как шаблонный класс;
- •Задание №4
- •В первом варианте задачу реализовать просто как шаблонный класс;
- •Задание №5
- •В первом варианте задачу реализовать просто как шаблонный класс;
- •Задание №6
- •1. Создать класс для работы с файлами. В классе реализовать функцию добавления информации в произвольное место бинарного файла. Для работы с файлами использовать классы ifstream, ofstream, fstream.
- •В первом варианте задачу реализовать просто как шаблонный класс;
- •Задание №7
- •В первом варианте задачу реализовать просто как шаблонный класс;
- •Задание №8
- •В первом варианте задачу реализовать просто как шаблонный класс;
- •Задание №9
- •В первом варианте задачу реализовать просто как шаблонный класс;
- •Задание №10
- •В первом варианте задачу реализовать просто как шаблонный класс.
- •Задание №11
- •В первом варианте задачу реализовать просто как шаблонный класс;
- •Задание №12
- •В первом варианте задачу реализовать просто как шаблонный класс;
- •Задание №13
- •В первом варианте задачу реализовать просто как шаблонный класс;
- •Задание №14
- •Задание №15
- •Задание №16
- •Задание №17
- •В первом варианте задачу реализовать просто как шаблонный класс;
- •Во втором варианте задачу реализовать как класс контейнера и итератора.
- •Задание №18
- •Задание №19
- •Задание №20
- •Задание №21
- •Задание №22
- •Задание №23
- •Задание №24
- •Задание №25
- •Задание №26
- •В первом варианте задачу реализовать просто как шаблонный класс;
- •Во втором варианте задачу реализовать как класс контейнера и итератора.
- •Задание №27
- •Задание №28
Задание №23
1. Создать класс для работы с файлами. В классе реализовать функцию добавления информации в произвольное место бинарного файла. Для работы с файлами использовать классы ifstream, ofstream, fstream.
2. Реализовать шаблон класса Stack, реализующий стек. Для представления элемента стека использовать шаблон класса Node. Определить функции добавления на вершину стека, удаления и вычисления среднего значения элементов стека.
Задачу №2 написать в двух вариантах:
в первом варианте задачу реализовать просто как шаблонный класс;
во втором варианте задачу реализовать как класс контейнера и итератора.
Задание №24
1. Создать класс для работы с файлами. В классе реализовать функцию перезаписи информации из текстового файла содержащего структуру (фамилия, адрес местожительства и год рождения) в бинарный файл. Для работы с файлами использовать классы ifstream, ofstream, fstream.
2. Реализовать шаблон класса Stack, реализующий стек. Для представления элемента стека использовать шаблон класса Node. Определить функции добавления на вершину стека, удаления элементов и поиск информации в стеке.
Задачу №2 написать в двух вариантах:
в первом варианте задачу реализовать просто как шаблонный класс;
во втором варианте задачу реализовать как класс контейнера и итератора.
Класс контейнера и итератора написать свои, а не использовать STL.
В каждой задаче производить обработку исключений.
Задание №25
1. Создать класс для работы с файлами. В классе реализовать функцию удаления из текстового файла всех совпавших элементов - структур (несколько полей). Для работы с файлами использовать классы ifstream, ofstream, fstream.
2. Реализовать шаблон класса Ocher, реализующий двунаправленную очередь. Для представления элемента очереди использовать шаблон класса Node. Определить функции добавления элемента в очередь, удаления элемента из очереди и вывод содержимого очереди.
Задачу №2 написать в двух вариантах:
в первом варианте задачу реализовать просто как шаблонный класс;
во втором варианте задачу реализовать как класс контейнера и итератора.
Класс контейнера и итератора написать свои, а не использовать STL.
В каждой задаче производить обработку исключений.
Задание №26
1. Создать класс для работы с файлами. В классе реализовать функцию удаления из текстового файла строки, получаемой из входного потока. Предусмотреть возможность возникновения ошибки во входном потоке (cin). Для работы с файлами использовать классы ifstream, ofstream, fstream.
2. Реализовать шаблон класса Tree, реализующий бинарное дерево. Для представления узлов дерева использовать шаблон класса Node. Определить функции добавления узла, поиска по дереву.
Задачу №2 написать в двух вариантах:
В первом варианте задачу реализовать просто как шаблонный класс;
Во втором варианте задачу реализовать как класс контейнера и итератора.
Класс контейнера и итератора написать свои, а не использовать STL.
В каждой задаче производить обработку исключений.
Задание №27
1. Создать класс для работы с файлами. В классе перегрузить оператор [] для реализации чтения символов из файла по указанному индексу. Для работы с файлами использовать классы ifstream, ofstream, fstream.
2. Реализовать шаблон класса Ocher, реализующий однонаправленную очередь. Для представления элемента очереди использовать шаблон класса Node. Определить функции добавления элемента в очередь и поиска в очереди заданной информации.
Задачу №2 написать в двух вариантах:
в первом варианте задачу реализовать просто как шаблонный класс;
во втором варианте задачу реализовать как класс контейнера и итератора.
Класс контейнера и итератора написать свои, а не использовать STL.
В каждой задаче производить обработку исключений.