Advertisement
Guest User

Untitled

a guest
Mar 26th, 2019
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.99 KB | None | 0 0
  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4.  
  5. using namespace std;
  6.  
  7. class zespolona
  8. {
  9.     int a;
  10.     int b;
  11.  
  12.     public:
  13.    
  14.         zespolona(int wartosc1, int wartosc2)
  15.         {
  16.             a = wartosc1;
  17.             b = wartosc2;
  18.        
  19.         }
  20.         zespolona()
  21.         {
  22.             a = rand() % 20+10;
  23.             b = rand() % 20+10;
  24.         }
  25.         void wyswietl()
  26.         {
  27.             cout << "*********************************" << endl;
  28.             cout << "Wyswietl czesc rzeczywista a=" << a << endl;
  29.             cout << "Wyświetl czesc urojona b="<< b << endl;
  30.             cout << "\n";
  31.         }
  32.         void modul()
  33.         {
  34.             double z;
  35.             z = sqrt((a*a) + (b*b));
  36.             cout << "Wyswietl modul liczby zespolonej:" << endl;
  37.             cout << " z=" << z << endl;
  38.             cout << "\n";
  39.         }
  40.  
  41.         void sprzezenie()
  42.         {
  43.             cout << "Sprzezenie liczby zespolonej:"<< endl;
  44.             cout <<"z="<< a << "-" << b << "i" << endl;
  45.             cout << "\n";
  46.         }
  47.  
  48.         void dodawanie(zespolona z)
  49.         {
  50.             int re;
  51.             int im;
  52.             re = a + z.a;
  53.             im = b + z.b;
  54.             cout << "Wynik dodawania wynosi:" << endl;
  55.             cout <<"z="<< re << "+" << im <<"i"<< endl;
  56.             cout << "\n";
  57.         }
  58.  
  59.         void odejmowanie(zespolona z)
  60.         {
  61.             int re;
  62.             int im;
  63.             re = a - z.a;
  64.             im = b - z.b;
  65.             cout << "Wynik odejmowanie wynosi:" << endl;
  66.             cout <<"z="<< re << "+" << im <<"i"<< endl;
  67.             cout << "\n";
  68.         }
  69.        
  70.         void mnozenie(zespolona z)
  71.         {
  72.             int re;
  73.             int im;
  74.             re = (a*z.a) - (b*z.b);
  75.             im = (a*z.b) + (b*z.a);
  76.             cout << "Wynik mnozenia wynosi:" << endl;
  77.             cout <<"z="<< re << "+" << im << "i" << endl;
  78.             cout << "\n";
  79.         }
  80.         void wyswietlanie()
  81.         {
  82.             cout << "Wyswietlenie liczby w postaci a+bi:" << endl;
  83.             cout <<"z="<< a << "+" << b << "i" << endl;
  84.            
  85.         }
  86.  
  87. };
  88.  
  89.  
  90. int main()
  91. {
  92.     srand(time(NULL));
  93.     zespolona z1(2,3);
  94.     z1.wyswietl();
  95.     z1.modul();
  96.     z1.sprzezenie();
  97.     z1.wyswietlanie();
  98.  
  99.     zespolona z2;
  100.     z2.wyswietl();
  101.     z2.modul();
  102.     z2.sprzezenie();
  103.     z2.dodawanie(z1);
  104.     z2.odejmowanie(z1);
  105.     z2.mnozenie(z1);
  106.     z2.wyswietlanie();
  107.  
  108.    
  109.  
  110.  
  111.  
  112.  
  113.    system("pause");
  114.     return 0;
  115. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement