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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
konovalova
0 / 0 / 0
Регистрация: 18.02.2013
Сообщений: 17
#1

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

02.12.2013, 19:13. Просмотров 516. Ответов 0
Метки нет (Все метки)

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

Создать класс Point и класс-наследник Line C++
C++ Создать Класс Coins (монеты). Класс сохраняет массив из 3 монет ...
Создать класс Pair(пара чисел) и класс-наследник Fraction C++
Создать класс линия и производный класс отрезок C++
Создать класс Мебель C++
C++ Создать класс и класс-потомок с полями
Класс: Создать класс с именем MARSH C++
Создать базовый класс Car (машина) и производный класс Lorry (грузовик): ООП ошибки C++
C++ Как создать класс со вложенной структурой указателей на класс?
Создать базовый класс Triad и производный класс vector3D C++
Создать класс Point и производный класс ColoredPoint (цветная точка) C++
Создать класс с одним полем и класс наследник с другим C++

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

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

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