Форум программистов, компьютерный форум CyberForum.ru

Создать класс “мебель” - C++

Восстановить пароль Регистрация
 
konovalova
0 / 0 / 0
Регистрация: 18.02.2013
Сообщений: 17
02.12.2013, 19:13     Создать класс “мебель” #1
1.1. Создать класс “мебель” для описания предмета мебели. Информация о предмете мебели описывается названием, цветом, весом.
Функции класса:
а) ввод данных о предмете мебели;
б) вывод на экран информации о предмете мебели;
в) функция, возвращающая информацию о весе мебели;
г) функция, возвращающая информацию о названии мебели;
д) функция, выводящая на экран информацию о предмете мебели заданного цвета.
Создать массив объектов класса “мебель”, содержащий сведения о нескольких предметах мебели. Вычислить средний вес предметов мебели в массиве. Вывести на экран названия предметов мебели с весом больше заданного. Вывести на экран информацию о предметах мебели красного цвета.
1.2. На базе класса “мебель” создать классы “стол” и “шкаф”.
Информация о столе описывается следующими данными: название, цвет, вес, площадь поверхности крышки, количество ножек. Функции:
а) ввод информации о столе;
б) вывод информации о столе на экран;
в) функция, возвращающая количество ножек.
Информация о шкафе описывается следующими данными: название, цвет, вес, количество секций, высота. Функции:
а) ввод информации о шкафе;
б) вывод информации о шкафе на экран;
в) функция, возвращающая высоту шкафа.
Создать массивы объектов классов “стол” и “шкаф”. Вычислить средние веса всех столов и шкафов. Вывести на экран информацию о столах с заданным количеством ножек. Вывести на экран информацию о шкафах с высотой больше заданной.
1.3. Для описанной иерархии классов создать виртуальную функцию, которая :
а) для класса “мебель” корректирует вес;
б) для класса “стол” корректирует количество ножек;
в) для класса “шкаф” выводит на экран цвет, количество секций, высоту;
Также создать виртуальную функцию вывода объектов классов “мебель”, “стол” и “шкаф” на экран.
Создать массив, вперемешку хранящий указатели на объекты классов “мебель”, “стол” и “шкаф”. Вывести массив на экран. Применить ко всем элементам массива виртуальную функцию. Массив снова вывести на экран.
1.4. Для класса “мебель” перегрузить операцию «==» (предметы мебели считаются равными, если совпадают их названия) и перегрузить операцию «+» (операция увеличивает вес мебели на заданное количество килограммов). Перегрузить операцию присваивания. Перегрузить операции ввода и вывода.
Создать массив объектов класса “мебель”. Вывести на экран информацию о предметах мебели, равных первому предмету из массива.. Увеличить вес предметов мебели с четными номерами на 10 кг, с нечетными — на 20 кг
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.12.2013, 19:13     Создать класс “мебель”
Посмотрите здесь:

C++ Создать класс
C++ Создать класс Matrix и класс Size
Создать класс C++
C++ Класс: создать класс "Person"
Как создать класс кот может создать general purpose counting objects C++
Создать класс Мебель C++
C++ Создать класс данных Person и класс отображения данных
C++ Создать класс и класс-потомок с полями

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 23:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru