Implementujte zadání na druhé cvičení z Eduxu: (zde).
Řešení základní úlohy: labs2.tar.gz
Řešení bonusové úlohy: labs2_bonus.tar.gz
Rozšiřte třídu Complex realizující datový typ „komplexní číslo“. Třída bude kromě základního zadání (zde) obsahovat navíc následující metody:
equal(Complex a), vrací true pokud se komplexní čísla rovnají (false otherwise)mul(Complex a) a div(Complex a) implementují násobení a dělení komplexních číselgetOpposite() vrací opačné komplexní číslogetConjugate() vrací číslo komplexně sdruženégetInverse() vrací převrácené komplexní čísloplot() vykreslí graf komplexního čísla do termináluVíce k operacím s komplexními čísly se dá najít zde: http://www.matematika.cz/komplexni-cisla
Pro otestování správné funkčnosti využijte tento main soubor: main.cc
Hlavičkový soubor:
bool equal(Complex a);
Complex mul(Complex a);
Complex div(Complex a);
Complex getOpposite();
Complex getConjugate();
Complex getInverse();
void plot();