Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
bmp22
0 / 0 / 1
Регистрация: 16.10.2016
Сообщений: 73
1

Создать абстрактный базовый класс Figure и производные классы Rectangle, Circle

11.05.2017, 17:42. Просмотров 726. Ответов 5
Метки нет (Все метки)

Создать абстрактный базовый класс Figure с виртуальными методами
вычисления площади и периметра. Создать производные классы: Rectangle (Прямоугольник), Circle (Круг),
Trapezium (Трапеция) со своими функциями площади и периметра. Самостоятельно определить, какие поля из них можно задать в базовом классе, а какие- в производных.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.05.2017, 17:42
Ответы с готовыми решениями:

Создать абстрактный базовый класс Figure с виртуальной функцией Периметр. Создать производные классы Rectangle
Создать абстрактный базовый класс Figure с виртуальной функцией...

Создать класс - данные - абстрактный базовый класс. Создать производные классы
Всем привет! У меня вот такая проблема.... Создать класс - данные -...

Создать иерархию классов: абстрактный базовый класс Array и производные классы AndArray и OnArray
Помогите написать программу, спасибо!!! Создать абстрактный базовый класс...

Создать абстрактный базовый класс с виртуальной функцией - Объем. Создать производные классы: Пирамида, Шар со своими функциями объема
Создать абстрактный базовый класс с виртуальной функцией - Объем. Создать...

Создать абстрактный базовый класс Figure
Здравствуйте,помогите пожалуйста с задачей. Создать абстрактный базовый класс...

5
MrGluck
Модератор
Эксперт CЭксперт С++
8101 / 4952 / 1436
Регистрация: 29.11.2010
Сообщений: 13,437
11.05.2017, 18:18 2
Посмотрите темы внизу страницы

Добавлено через 2 минуты
Как пример:
Необходимо понять код
0
Di3go
Аноним
5 / 5 / 4
Регистрация: 15.12.2013
Сообщений: 149
Завершенные тесты: 2
11.05.2017, 18:24 3
bmp22,
Набросал немного. Думаю правильно, ибо тоже учусь. Класс трапеции сами напишите, уж сам смысл, надеюсь, поймете
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
class Figure
{
public:
    virtual float getPerimeter()  = 0;
    virtual float getArea()       = 0;
};
 
class Rectangle : public Figure
{
public:
    Rectangle(float la, float lb) :
        a(la), b(lb) {}
    virtual float getPerimeter()
    {
        return 2*a+2*b;
    }
    virtual float getArea()
    {
        return a*b;
    }
 
private:
    float a;
    float b;
};
 
class Circle : public Figure
{
public:
    Circle(float lr) : r(lr) {}
    virtual float getPerimeter()
    {
        return 2*3.14*r;
    }
    virtual float getArea()
    {
        return 3.14*r*r;
    }
 
private:
    float r;
};
 
class Trapezium
{
    // Уже сами напишите :)
};
1
bmp22
0 / 0 / 1
Регистрация: 16.10.2016
Сообщений: 73
11.05.2017, 22:00  [ТС] 4
Добавлено через 14 секунд
А можете уже готовым проектом скинуть?
0
nmcf
15.05.2017, 17:38
  #5

Не по теме:

И заодно сходить сдать.

0
bmp22
0 / 0 / 1
Регистрация: 16.10.2016
Сообщений: 73
15.05.2017, 18:05  [ТС] 6
сдавать я уже сам буду
0
15.05.2017, 18:05
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.05.2017, 18:05

Класс: Создать абстрактный базовый класс Figure с виртуальными методами вычисления площади и периметра.
Создать абстрактный базовый класс Figure с виртуальными методами вычисления...

Создать производные классы: Rectangle (прямоугольник), Circle (круг), Triangle (треугольник) со своими методами вычисления площади и периметра
Создать производные классы: Rectangle (прямоугольник), Circle (круг), Triangle...

Создать абстрактный базовый класс и производные
Всем привет. Прошу подсказать, что-то у меня не выходит. Задание: Создайте...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru