#include "comp.h" #include #include //const double pi = 3.14159265358979323846; double comp::absValue() { return sqrt(pow(imag(),2.)+pow(real(),2.)); }; double comp::angle() { return atan(imag()/real()); } void comp::print() { cout << "Realteil: " << real() << " Imaginaerteil: " << imag() << endl; cout << "Winkel (Bogenmass): " << angle() << " Betrag: " << absValue() << endl; } comp operator + ( comp a1, comp a2) { return comp(a1.real() + a2.real(), a1.imag() + a2.imag()); } comp operator * ( comp a1, comp a2) { return comp(a1.real() * a2.real() - a1.imag() * a2.imag(), a1.real() * a2.imag() + a1.imag() * a2.real()); }