Лабораторная работа 42
Работа добавлена на сайт samzan.net:
Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
от 25%
Подписываем
договор
C++
Лабораторная работа №4.
Шаблоны классов и функций.
- Разработать шаблонный класс Матрица. Предусмотреть вариант хранения в матрице строк символов. Перегрузить операции +, -. *. В классе должен быть конструктор. Предусмотреть член-функцию для печати элементов класса.
- Разработать шаблонный класс Вектор. Предусмотреть вариант хранения в векторе строк символов. Перегрузить операции +, -. *. В классе должен быть конструктор. Предусмотреть член-функцию для печати элементов класса.
- Разработать шаблонный класс Стек. Предусмотреть вариант хранения в стеке строк символов. Перегрузить операции +, -. *. В классе должен быть конструктор. Предусмотреть член-функцию для печати элементов класса.
- Разработать шаблонный класс Список. Предусмотреть вариант хранения в списке строк символов. Перегрузить операцию сравнения элементов списка. В классе должен быть конструктор. Предусмотреть член-функцию для печати элементов класса. Создать список, предусмотреть операцию вставки.
- Разработать шаблонный класс Сотрудник. Предусмотреть варианты хранения информации: - сотрудник, его зарплата, адрес;
- сотрудник, номер кабинета, телефон (char);
В классе должен быть конструктор. Предусмотреть членфункцию для печати элементов класса. Создать список, предусмотреть операцию вставки.
- Разработать шаблонный класс Материалы. Предусмотреть варианты хранения информации: - наименование материала, инвентарный номер,
количество (килограммы, граммы);
- наименование материала, инвентарный номер, количество (штуки);
В классе должен быть конструктор. Предусмотреть членфункцию для печати элементов класса. Создать список, предусмотреть операцию вставки.
- Разработать шаблонный класс Множество. Предусмотреть перегрузку операций +. -. Предусмотреть операцию пересечение, вставка элемента. В классе должен быть конструктор. Предусмотреть членфункцию для печати элементов класса.
- Разработать шаблонный класс Товар. Предусмотреть варианты хранения информации:
- наименование товара, инвентарный номер, цена, фирмапроизводитель;
- наименование товара, имя модели, цена, номер телефона фирмы (целое число);
В классе должен быть конструктор. Предусмотреть членфункцию для печати элементов класса. Создать список, предусмотреть операцию вставки.
- Разработать шаблонный класс Лаборатория. Предусмотреть варианты хранения информации: - корпус, номер аудитории, количество посадочных мест;
- корпус, номер аудитории, площадь;
В классе должен быть конструктор. Предусмотреть членфункцию для печати элементов класса. Создать список, предусмотреть операцию вставки.
- Разработать шаблонный класс Фруктовый сад. Предусмотреть варианты хранения информации: - имя сада, количество деревьев, урожайность;
- имя сада, площадь, урожайность;
В классе должен быть конструктор. Предусмотреть членфункцию для печати элементов класса. Создать список, предусмотреть операцию вставки.
- Разработать шаблонный класс Погода. Предусмотреть варианты хранения информации: - месяц, число, год, давление, температура;
- месяц, число, год, давление, температура;
В классе должен быть конструктор. Предусмотреть членфункцию для печати элементов класса. Создать список, предусмотреть операцию вставки.
- Разработать шаблонный класс Студент. Предусмотреть варианты хранения информации: - фамилия и имя, факультет, группа, средний балл;
- фамилия и имя, факультет, группа, возраст (целое число);
В классе должен быть конструктор. Предусмотреть членфункцию для печати элементов класса. Создать список, предусмотреть операцию вставки.