#ifndef IUGRINA_Complex20061204
#define IUGRINA_Complex20061204

class Complex{

  double im, re;

public:

  Complex():im(0), re(0){}
  Complex(double realni):im(0), re(realni){}
  Complex(double realni, double imaginarni):im(imaginarni), re(realni){}
  Complex(const Complex &z2):im(z2.im) , re(z2.re){}
  
  friend bool operator==( const Complex &z1, const Complex &z2);
  
  bool operator!=( const Complex &z2) const{
    if(im==z2.im && re==z2.re){
      return false;
    }
    
    return true;
  }
  
  Complex& operator=( const Complex &z2){
    im=z2.im;
    re=z2.re;
  }
  
  friend Complex operator+( const Complex &z1, const Complex &z2);
  friend Complex operator-( const Complex &z1, const Complex &z2);
  friend Complex operator*( const Complex &z1, const Complex &z2);
  
  friend void ispis( const Complex &z);
  
};

#endif  


