С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 09.05.2018
Сообщений: 26
1

Реализовать перегрузку оператора сложения пользовательского класса Ellipse для сложения двух полуосей эллипса

20.06.2018, 11:40. Показов 1031. Ответов 2

Author24 — интернет-сервис помощи студентам
Нужно дополнить прогу конструктором\деструктором и перегруженой операцией, чтоб "+" делал сложение двух полуосей элипса:
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
#include <iostream>
#include <math.h>
using namespace std;
 
class Ellipse
{
private:
    double pi=3.14;
public:
    int a, b;
    double s, p;
    void set()
    {
        cout << "Enter diagonal a: ";
        cin >> a;
        cout << "Enter diagonal b: ";
        cin >> b;
    }
 
    void show_ellipse()
    {
        cout << "Diagonal a= " << a << endl;
        cout << "Diagonal b= " << b << endl;
    }
 
    void area()
    {
        s=pi*a*b;
        cout << "The area of ellipse is: " << s << endl;
    }
 
    void perimeter()
    {
        p=2*pi*sqrt((a*a+b*b)/2);
        cout << "The perimeter of ellipse is: " << p << endl;
    }
};
int main()
{
    Ellipse e;
 
    e.set();
    e.show_ellipse();
    e.area();
    e.perimeter();
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.06.2018, 11:40
Ответы с готовыми решениями:

Перегрузка оператора + для сложения двух экземпляров класса
#include &quot;stdafx.h&quot; #include &quot;conio.h&quot; #include &lt;iostream&gt; #include &lt;clocale&gt; using...

Не выводит перегрузку оператора сложения
Помогите пожалуйста исправить ошибку: не выводит перегрузку оператора сложения как сделать чтобы ...

Добавьте возможность сложения (сложения через оператор сложения) для дроби с целым числом. (не только с дробью)
Есть код, не могу написать как складывать дробь с целым числом, а не только с дробью. + Создайте...

Реализовать перегрузку заданных операторов для пользовательского класса комплексных чисел
Нужно добавить операторы перегрузки для комплексных чисел, но я что-то вообще не догоняю как это...

2
sourcerer
20.06.2018, 12:40
  #2
 Комментарий модератора 
katiakub, пожалуйста, прочитайте правила форума.
Особое внимание обратите на пункт 4.3 (порядок именования тем).
0
189 / 174 / 93
Регистрация: 13.06.2018
Сообщений: 718
20.06.2018, 12:45 3
set и переделать под конструктор
0
20.06.2018, 12:45
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.06.2018, 12:45
Помогаю со студенческими работами здесь

Описать класс "Многочлен" и перегрузку операций для этого класса — сложения, умножения, вычитания
Доброго времени суток)) Как можно описать класс &quot;Многочлен&quot; ну и перегрузку операций для этого...

Добавить в определение класса Матрица перегрузку операции сложения скаляра с матрицей
Добавить в определение класса Matrix, реализовать и протестировать функции перегрузки операции...

Общие символы для двух строк(своего класса) через перегрузку оператора
Создать свой строковый класс, добавить функцию, которая создает строку, содержащую пересечение двух...

Реализация простейшего класса для сложения двух чисел: найти и исправить ошибки в коде
Всем привет. Только-только начал изучать классы, решил написать свою программу с классом для...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru