Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

Задание 1. Комплексные числа

Необходимо реализовать класс комплексных чисел Complex.

Проект должен состоять их трех файлов:

    complex. h — описание класса Complex; complex. cpp — реализация методов класса; main. cpp — содержит функцию main, в которой создаются объекты и осуществляется тестирование.

Ниже приведен фрагмент описания класса с перечислением методов, которые необходимо реализовать:

class Complex

{

private:

double re, im;

public:

Complex(double re = 0.0, double im = 0.0);

double Abs();

Complex Cpow(double alpha);

void Print();

friend Complex Add(const Complex &z1, const Complex &z2);

friend Complex Mul(const Complex &z1, const Complex &z2);

};

Косплексное число хранится в виде пары вещественных чисел re и im — действительной и мнимой части соответственно.

Complex(double re = 0.0, double im = 0.0) — создает комплексное число с заданными действительной и мнимой частями.

    double Abs() — возвращает модуль комплексного числа. Complex Cpow(double alpha) — возводит комплексное число в степень alpha. void Print() — печатает комплексное число. Complex Add(const Complex &z1, const Complex &z2) — возвращает сумму комплексных чисел z1 и plex Mul(const Complex &z1, const Complex &z2) — возвращает произведение комплексных чисел z1 и z2.