- •Задание №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
Задание №15
1. Создать класс для работы с файлами. В классе реализовать функцию удаления из текстового файла всех совпавших элементов - структур (несколько полей). Для работы с файлами использовать классы ifstream, ofstream, fstream.
2. Реализовать шаблон класса vector, реализующий динамический массив. Определить 2 объекта класса vector и внешнюю функцию, выполняющую перемещение из первого объекта во второй первых n элементов.
Задачу №2 написать в двух вариантах:
в первом варианте задачу реализовать просто как шаблонный класс;
во втором варианте задачу реализовать как класс контейнера и итератора.
Класс контейнера и итератора написать свои, а не использовать STL.
В каждой задаче производить обработку исключений.
Задание №16
1. Создать класс для работы с файлами. В классе реализовать функцию удаления из текстового файла всех совпавших элементов - структур (несколько полей). Для работы с файлами использовать классы ifstream, ofstream, fstream.
2. Реализовать шаблон класса vector, реализующий динамический массив. Используя локальную функцию класса выполнить удаление из массива наибольшего элемента. Содержимое объекта (объектов) после этого вывести на экран ( используя cout << объект; ).
Задачу №2 написать в двух вариантах:
в первом варианте задачу реализовать просто как шаблонный класс;
во втором варианте задачу реализовать как класс контейнера и итератора.
Класс контейнера и итератора написать свои, а не использовать STL.
В каждой задаче производить обработку исключений.
Задание №17
1. Создать класс для работы с файлами. В классе реализовать функцию перезаписи информации из текстового файла содержащего структуры(фамилия и год рождения) в бинарный файл. Для работы с файлами использовать классы ifstream, ofstream, fstream.
2. Реализовать шаблон класса Stack, реализующий стек. Для представления элемента стека использовать шаблон класса Node. Определить функции добавления на вершину стека, удаления и поиска информации в стеке.
Задачу №2 написать в двух вариантах:
В первом варианте задачу реализовать просто как шаблонный класс;
Во втором варианте задачу реализовать как класс контейнера и итератора.
Класс контейнера и итератора написать свои, а не использовать STL.
В каждой задаче производить обработку исключений.
Задание №18
1. Создать класс для работы с файлами. В классе реализовать функцию поиска в исходном текстовом файле слова min длины. Найденное слово переписать в новый файл. Для работы с файлами использовать классы ifstream, ofstream, fstream.
2. Реализовать шаблон класса Massiv, реализующий двухмерный массив. Используя локальную функцию класса выполнить удаление из массива наибольшего элемента. Содержимое объекта (объектов) после этого вывести на экран ( используя cout << объект; ).
Задачу №2 написать в двух вариантах:
в первом варианте задачу реализовать просто как шаблонный класс;
во втором варианте задачу реализовать как класс контейнера и итератора.
Класс контейнера и итератора написать свои, а не использовать STL.
В каждой задаче производить обработку исключений.