Zespolone Operator dzielenia

0

Otóż robię Kalkulator liczb zespolonych , mam operatory Dodawania, odejmowania , mnożenia. Otóż mam problem z operatorem dzielenia:

Operator mnożenia:

zespolone operator*(zespolone obiekt){
    zespolone temp;
        temp.re = re * obiekt.re + im * obiekt.im *(-1);
        temp.im = re * obiekt.im + im * obiekt.re;
return temp; 

chciał bym z tego zrobić dzielenie ,
Podobno można jakoś skorzystać z

#include <ccomplex> 
1

ccomplex - to już gotowe zespolone, możesz tam podejrzeć jak to się robi, lub skorzystać z matematyki oraz mózgu:
(a+ib)/(c+id) = ((a+ib)*(c-id))/((c+id)*(c-id)) = ((a+ib)*(c-id))/(c*c-i*i*d*d) = ((a+ib)*(c-id))/(c*c+d*d)

0

_13th_Dragon cię wypunktował od strony matematycznej, a ja wypunktuje cię od strony C++.
Te operatory powinny wyglądać tak:

class zespolone {
...
public:
   zespolone operator*(const zespolone &b) const {
         return this->pomnoz(b);
   }
   zespolone operator\(const zespolone &dzielna) const {
         return this->podziel(dzielna);
   }

1 użytkowników online, w tym zalogowanych: 0, gości: 1