/
lyapdy
/
Object_oriented_programming_cpp_318
Обзор
Документация
Войти
/
lyapdy
/
Object_oriented_programming_cpp_318
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
lab6/task_4.h
36 строк
919 B
danillyapunov
lab6commit
10 янв 2026, 15:23
10 янв 2026, 15:23
b29f1a0
Код
Авторство
О чём код?
#ifndef TASK_4_H #define TASK_4_H #include <string> #include <iostream> class ComplexNumber { private: double real; double imag; public: ComplexNumber(double re = 0.0, double im = 0.0); double getReal() const; double getImag() const; double modulus() const; double argument() const; std::string trigonometricForm() const; std::string exponentialForm() const; ComplexNumber operator+(const ComplexNumber& other) const; ComplexNumber operator-(const ComplexNumber& other) const; ComplexNumber operator*(const ComplexNumber& other) const; ComplexNumber operator/(const ComplexNumber& other) const; ComplexNumber conjugate() const; ComplexNumber power(int exponent) const; ComplexNumber squareRoot() const; }; std::ostream &operator<<(std::ostream &out, const ComplexNumber &num); class ComplexCalculator { public: void run(); }; #endif // TASK_4_H