Добавил:
Оставь надежду всяк сюда поступивший Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
23
Добавлен:
13.01.2019
Размер:
742 б
Скачать
#include "Ellipse.h"
#include <iostream>
#include <math.h>

using namespace std;

Ellipse::Ellipse()
{
    cout<<endl<<"Конструктор класса Эллипс"<<endl<<endl;
}

Ellipse::~Ellipse()
{
    cout<<endl<<"Деструктор класса Эллипс"<<endl<<endl;
}
Ellipse::Ellipse(const Ellipse &e)
{
    a = e.a;
    b = e.b;
    cout<<endl<<"Конструктор копирования класса Эллипс"<<endl;
}
double Ellipse::getArea()
{
    return M_PI*a*b; //пи * а * б
}
double Ellipse::getPerimeter()
{
    return 4*((M_PI * a * b + a - b)/(a + b));
}
void Ellipse::print()
{
    cout << "Фигура - эллипс с полуосями = " << a <<" и "<<b;
}
void Ellipse::read()
{
    cout <<"Введите через пробел полуоси эллипса a и b: ";
    cin>>a>>b;
}
Соседние файлы в папке src