Advertisement
Guest User

Untitled

a guest
Jan 19th, 2018
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.37 KB | None | 0 0
  1. #include <iostream>
  2. class zespolone{
  3.     private:
  4.         float re, im;
  5.     public:
  6.         zespolone(float, float);
  7.         float wypiszKwadrat();
  8.         zespolone operator+(zespolone);
  9.         zespolone operator-(zespolone);
  10.         void wypisanie();
  11. };
  12.  
  13. zespolone::zespolone(float newR, float newU){
  14.     re = newR;
  15.     im = newU;
  16. }
  17.  
  18. float zespolone::wypiszKwadrat(){
  19.     return re*re+im*im;
  20. }
  21.  
  22. void zespolone::wypisanie(){
  23.     std::cout<<"Liczba "<<re<<" + "<<im<<"*i"<<std::endl;
  24. }
  25.  
  26. zespolone zespolone::operator+ (zespolone z0){
  27.     float re2 = re + z0.re;
  28.     float im2 = im + z0.im;
  29.     return zespolone(re2, im2);
  30. }
  31.  
  32. zespolone zespolone::operator- (zespolone z0){
  33.     float re2 = re - z0.re;
  34.     float im2 = im - z0.im;
  35.     return zespolone(re2, im2);
  36. }
  37.  
  38. int main(){
  39.     float x,y;
  40.     std::cout<<"Podaj część rzeczywistą liczby1: ";
  41.     std::cin>>x;
  42.     std::cout<<"Podaj częsc urojoną liczby1: ";
  43.     std::cin>>y;
  44.     zespolone liczba1(x,y);
  45.    
  46.     std::cout<<"podaj czesc urojona liczby2: ";
  47.     std::cin>>x;
  48.     std::cout<<"Podaj częsc rzeczywistą liczby2: ";
  49.     std::cin>>y;
  50.     zespolone liczba2(x,y);
  51.     std::cout<<"liczba1: ";
  52.     liczba1.wypisanie();
  53.     std::cout<<"liczba2: ";
  54.     liczba2.wypisanie();
  55.    
  56.     zespolone liczba3 = liczba1 + liczba2;
  57.     std::cout<<"Wynik dodawania: ";
  58.     liczba3.wypisanie();
  59.    
  60.     zespolone liczba4 = liczba1 - liczba2;
  61.     std::cout<<"Wynik odejmowania: ";
  62.     (liczba1-liczba2).wypisanie();
  63.     return 0;
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement