#include "cplx.h" KompleksniBroj:: KompleksniBroj (double r, double i){ realni = r; // MORA bez this realni=r imaginarni = i; } double KompleksniBroj::getRealni(){ return realni; } double KompleksniBroj::getImaginarni(){ return imaginarni; } KompleksniBroj KompleksniBroj::operator+( KompleksniBroj cpl){ // Deklarisanje lokalnih promenljivih double r; double i; // Sabira rezultate funkcija dva razlicita objekta r = getRealni() + cpl.getRealni(); i = getImaginarni() + cpl.getImaginarni(); // Na kraju mora da se vrati novi objekat klase KompleksniBroj return KompleksniBroj(r, i); } KompleksniBroj KompleksniBroj::operator-( KompleksniBroj cpl){ // Deklarisanje drugih lokalnih promenljivih sa istim nazivom double r; double i; // Vri oduzimanje rezultata funkcija dva razlicita objekta r = getRealni() - cpl.getRealni(); i = getImaginarni() - cpl.getImaginarni(); // Na kraju mora da se vrati novi objekat klase KompleksniBroj return KompleksniBroj(r, i); } ----------------------- class KompleksniBroj { double realni, imaginarni; public: KompleksniBroj (double r, double i); double getRealni(); double getImaginarni(); KompleksniBroj operator+( KompleksniBroj cpl); KompleksniBroj operator-( KompleksniBroj cpl); }; ------------------------ #include #include "cplx.h" int main(){ double re1, re2, im1, im2; cout << "Unesite realni deo prvog broja : "; cin >> re1; cout << "Unesite imaginarni deo prvog broja : "; cin >> im1; cout << "Unesite realni deo drugog broja : "; cin >> re2; cout << "Unesite imaginarni deo drugog broja : "; cin >> im2; KompleksniBroj c1(re1,im1), c2(re2,im2), c3(0,0); cout<<"\n\n\tSabiranje:\n\n"; c3 = c1 + c2; // Paznja!!! Ovo su kompleksni brojevi... cout<< "( " << c1.getRealni() << " + (" << c1.getImaginarni() << " ))"; cout<< " + "; cout<< "( " << c2.getRealni() << " + (" << c2.getImaginarni() << " ))"; cout<< " = "; cout<< "( " << c3.getRealni() << " + (" << c3.getImaginarni() << " ))"; cout<<"\n\n\tOduzimanje:\n\n"; c3 = c2.operator-(c1); // Paznja!!! Ovo su kompleksni brojevi... cout<< "( " << c2.getRealni() << " + (" << c2.getImaginarni() << " ))"; cout<< " - "; cout<< "( " << c1.getRealni() << " + (" << c1.getImaginarni() << " ))"; cout<< " = "; cout<< "( " << c3.getRealni() << " + (" << c3.getImaginarni() << " ))"; getchar(); getchar(); return 0; }