All pastes #1892145 Raw Edit

Someone

public text v1 · immutable
#1892145 ·published 2010-06-29 23:41 UTC
rendered paste body
#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 <iostream.h>
#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;
}