Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

В классе определить функцию преобразования комплексного числа в алгебраическую форму.

36K
26 февраля 2008 года
nnnicolay
1 / / 20.02.2008
Задание по Microsoft Visual C++
[COLOR="Blue"]Разработать класс, моделирующий работу с комплексными числами. Членами класса должны быть длинна вектора и угол наклона к оси реальных значений комплексного числа. Перегрузите для данного класса операторы ввода вывода, сложения, вычитания, умножения, деления. Определить функцию преобразования комплексного числа в алгебраическую форму и его вывод.[/COLOR]
Код:
#include"iostream.h"
#include"math.h"
class complex
{
    float alpha, length;
public:
    complex (float a, float b):length (a), alpha(b){};
    friend complex operator+(complex,complex)
    friend complex operator*(complex,complex);
    friend complex operator-(complex,complex);
    friend complex operator/(complex,complex);

    friend ostream& operator<<(ostream& dest, complex& z)
    {
        return dest <<"("<<z.length*cos(z.alpha) <<"+"<<z.length*sin(z.alpha)<<"i)";
    }
};
int main()
{
    complex z(1, 0);
    cout<<z<<endl;
    cin.get();
    return 0;
}

ЧТО ДАЛЬШЕ ДЕЛАТЬ?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог