Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.04.2017, 16:06   #1
anyamisss
Пользователь
 
Регистрация: 23.02.2017
Сообщений: 23
По умолчанию Построить систему классов для описания элементов в какой-либо области

Построить систему классов для описания элементов в какой-либо области. Минимальные требования: два класса, два метода наследуются и два не изменяются.
Я взяла площадь, объем цилиндра и площадь и объем усеченного конуса.
В цилиндре:
S=2*пи*R*H;
V=пи*R*R*H;
В конусе:
S=L*пи*(R+r);
V=(пи*H)/3;

То есть H, R - не изменяются; r, L - наследуются;
Как написать программу?
Код:
#include <iostream.h>
#include <math.h>
class cilindr 
{protected: 
double R, r, H, l, S, S1, V, V1;
public: 
void vvod(void);
void bradiys(void);
void mradiys(void);
void visota(void);
void obiom (void);
void ploshad(void);
void dlina(void);
void vyvod(void);
};
class konus:public cilindr 
{public:
void vvod(void);
void mradiys(void);
void dlina(void);
void ploshad(void);
void vyvod(void);
void obiom (void);
};
void cilindr::vvod(void) 
{cin>>R>>H;}
void cilindr::ploshad (void)
{S=2*3,14*R*H;}
void cilindr::obiom (void)
{V=3,14*R*R*H;}
void cilindr::vyvod (void)
{cout<<"\nS="<<S<<"\tV="<<V;}

void konus::vvod(void)
{cin>>r>>l;}
void konus::ploshad (void)
{S1=3,14*l*(R+r);}
void konus::obiom (void)
{V=3,14*H/3;}
void konus::vyvod (void)
{cout<<"\nS1="<<S1<<"\tV1="<<V1;}

void main()
{cilindr d;
d.vvod();

d.obiom();
d.ploshad();
d.vyvod();}
anyamisss вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[C#]: Не могу понять, как создать иерархию классов "Печатное издание–Книга– Учебник–Журнал". Классы должны содержать поля для описания свойств объектов и методы для работы с ними sadness130 Помощь студентам 0 05.03.2017 13:10
Помогите разработать систему тестирования в любой области и тематике. Желательно либо C++, либо Delphi, либо VBA Olya125 Помощь студентам 2 27.04.2015 15:24
Найти максимальный среди элементов тех столбцов, которые упорядочены либо по возрастанию, либо по убыванию. ALEXandr20333 Помощь студентам 3 14.02.2014 13:44
Какой формулой задать числовое значени для ячейки, в которой что-либо написано Sadja Microsoft Office Excel 8 12.05.2013 19:58
Pascal. Любо построить график, либо воспроизвести анимацию, либо программу для редактирования анимации bchouse1 Помощь студентам 0 03.04.2012 20:33