Вопрос простой, но гугл ответа не дал. В общем есть класс (комплексные числа), и нужен метод, который бы переводил комплексное число из алгебраической формы в показательную. формула: a+jb = sqrt(a^2+b^2)*exp^arctg(b/a)im-мнимая частьre-действительная частьmo-модуль(то, что стоит преред exp)gr-градусы(в степени exp)Код:#ifndef COMPLEX_H#define COMPLEX_H#include class Complex{ public:Complex();~Complex();Complex(doub le a, double b) //конструктор с параметрами{this->re = a;this->im = b;};double re,im; //действительная мнимаяdouble mo,gr; //модуль градусыvoid AlgToPok(Complex a);};#endif // COMPLEX_HКод:#include "complex.h"#include "math.h"Complex::Complex(){}void Complex::AlgToPok(Complex a){ a.mo = sqrt(a.re*a.re+a.im*a.im); a.gr = atan(a.im/a.re);}так вот нужно чтобы функцию можно было вызвать (не знаю как это по терминологии называется) так:Код:Complex a;a.AlgToPok();заранее спасибо
|