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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Элементарная программа на файлы http://www.cyberforum.ru/cpp-beginners/thread1025989.html
Здравствуйте ув. форумчане. Нужно реализовать простенькую программу которая будет при запуске предлагать: 1)записать рандомную матрицу(N*M); 2) считать матрицу и найти суму положительных элементов; 3)выход с программ. Буду очень благодарен. Добавлено через 56 минут Печаль Добавлено через 25 минут Хелп.
C++ Конструктор по умолчанию У меня получается создавать конструктор по умолчанию если в хедере эти значения указаны: class Unit { protected: string name; string rang; int formSize; public: Unit(string name0 = "U", string rang0 = "R", int formSize0 = 0); А в cpp-файле: http://www.cyberforum.ru/cpp-beginners/thread1025984.html
Покупка билетов C++
За билетами на премьеру нового мюзикла выстроилась очередь из N человек, каждый из которых хочет купить 1 билет. На всю очередь работала только одна касса, поэтому продажа билетов шла очень медленно, приводя «постояльцев» очереди в отчаяние. Самые сообразительные быстро заметили, что, как правило, несколько билетов в одни руки кассир продаёт быстрее, чем когда эти же билеты продаются по одному....
C++ Дана целочисленная квадратная матрица размером n*m
Дана целочисленная квадратная матрица размером n*m. Написать программу, позволяющую поменять местами элементы, расположенные в верхней и нижней четвертях, ограниченные главной и побочной диагоналями (за исключением элементов, расположенных на диагоналях)
C++ что означает знак ||? http://www.cyberforum.ru/cpp-beginners/thread1025962.html
Что означает || это знак в 6 строчке части программы? } void GetSum (const node * Top, int &sum) { if(Top != NULL) { GetSum(Top->l,sum); if ( Top && ( Top->l || Top->r )) {
C++ Найти составное число Эта программа должна находить иксовое составное число. что с ней не так? #include<stdio.h> int main() { int x,a,t; scanf("%d",&x); if (x==1) { подробнее

Показать сообщение отдельно
konovalova
0 / 0 / 0
Регистрация: 18.02.2013
Сообщений: 17
02.12.2013, 19:13     Создать класс “мебель”
1.1. Создать класс “мебель” для описания предмета мебели. Информация о предмете мебели описывается названием, цветом, весом.
Функции класса:
а) ввод данных о предмете мебели;
б) вывод на экран информации о предмете мебели;
в) функция, возвращающая информацию о весе мебели;
г) функция, возвращающая информацию о названии мебели;
д) функция, выводящая на экран информацию о предмете мебели заданного цвета.
Создать массив объектов класса “мебель”, содержащий сведения о нескольких предметах мебели. Вычислить средний вес предметов мебели в массиве. Вывести на экран названия предметов мебели с весом больше заданного. Вывести на экран информацию о предметах мебели красного цвета.
1.2. На базе класса “мебель” создать классы “стол” и “шкаф”.
Информация о столе описывается следующими данными: название, цвет, вес, площадь поверхности крышки, количество ножек. Функции:
а) ввод информации о столе;
б) вывод информации о столе на экран;
в) функция, возвращающая количество ножек.
Информация о шкафе описывается следующими данными: название, цвет, вес, количество секций, высота. Функции:
а) ввод информации о шкафе;
б) вывод информации о шкафе на экран;
в) функция, возвращающая высоту шкафа.
Создать массивы объектов классов “стол” и “шкаф”. Вычислить средние веса всех столов и шкафов. Вывести на экран информацию о столах с заданным количеством ножек. Вывести на экран информацию о шкафах с высотой больше заданной.
1.3. Для описанной иерархии классов создать виртуальную функцию, которая :
а) для класса “мебель” корректирует вес;
б) для класса “стол” корректирует количество ножек;
в) для класса “шкаф” выводит на экран цвет, количество секций, высоту;
Также создать виртуальную функцию вывода объектов классов “мебель”, “стол” и “шкаф” на экран.
Создать массив, вперемешку хранящий указатели на объекты классов “мебель”, “стол” и “шкаф”. Вывести массив на экран. Применить ко всем элементам массива виртуальную функцию. Массив снова вывести на экран.
1.4. Для класса “мебель” перегрузить операцию «==» (предметы мебели считаются равными, если совпадают их названия) и перегрузить операцию «+» (операция увеличивает вес мебели на заданное количество килограммов). Перегрузить операцию присваивания. Перегрузить операции ввода и вывода.
Создать массив объектов класса “мебель”. Вывести на экран информацию о предметах мебели, равных первому предмету из массива.. Увеличить вес предметов мебели с четными номерами на 10 кг, с нечетными — на 20 кг
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru