Advertisement
vnevermore

Untitled

May 22nd, 2014
174
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.63 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. class Complex{
  6.     public:
  7.         Complex();
  8.         Complex(int x,int y);
  9.         int get_pragmatiko();
  10.         int get_fadastiko();
  11.         void set_pragmatiko(int z);
  12.         void set_fadastiko(int z);
  13.         Complex operator-(Complex f);
  14.         Complex operator*(Complex f);
  15.     private:
  16.         int pragmatiko,fadastiko;
  17. };
  18.  
  19. Complex::Complex(){
  20.     fadastiko = 0;
  21.     pragmatiko = 0;
  22. }
  23.  
  24. Complex::Complex(int x,int y){
  25.     fadastiko = x;
  26.     pragmatiko = y;
  27. }
  28.  
  29. void Complex::set_pragmatiko(int x){
  30.     pragmatiko = x;
  31. }
  32.  
  33. int Complex::get_pragmatiko(){
  34.     return pragmatiko;
  35. }
  36.  
  37. void Complex::set_fadastiko(int x){
  38.     fadastiko = x;
  39. }
  40.  
  41. int Complex::get_fadastiko(){
  42.     return fadastiko;
  43. }
  44.  
  45. Complex Complex::operator-(Complex f){
  46.  
  47.     return Complex(pragmatiko-f.pragmatiko,fadastiko-f.fadastiko);
  48. }
  49.  
  50. Complex Complex::operator*(Complex f){
  51.  
  52.     return Complex (pragmatiko*f.pragmatiko-fadastiko*f.fadastiko,fadastiko*f.fadastiko-pragmatiko*f.pragmatiko);
  53. }
  54.  
  55. int main()
  56. {
  57.     Complex migadikos_1(3,4),migadikos_2(5,5);
  58.     Complex aferesi,polaplasiasmos(1,1);
  59.     cout<<"Pragmatiko: "<<migadikos_1.get_pragmatiko()<<" Fantastiko: "<<migadikos_1.get_fadastiko()<<endl;
  60.     cout<<"Pragmatiko: "<<migadikos_2.get_pragmatiko()<<" Fantastiko: "<<migadikos_2.get_fadastiko()<<endl;
  61.  
  62.     aferesi = migadikos_1 - migadikos_2;
  63.     polaplasiasmos = migadikos_1 * migadikos_2;
  64.  
  65.     cout<<"Aferemeni oi duo migadikoi einai --> Pragmatiko: "<<aferesi.get_pragmatiko()<<" Fantastiko: "<<aferesi.get_fadastiko()<<endl;
  66.     cout<<"Polaplasiasmenoi oi duo migadikoi einai --> Pragmatiko: "<<polaplasiasmos.get_pragmatiko()<<" Fantastiko: "<<polaplasiasmos.get_fadastiko()<<endl;
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement