Advertisement
and3lko

structZadatak3

Dec 16th, 2019
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.35 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. #pragma once
  5.  
  6.  
  7. struct komplexBroj
  8. {
  9.     double real;
  10.     double img;
  11.     void unos();
  12.     void ispis();
  13.    
  14. };
  15.  
  16. void komplexBroj::unos()
  17. {
  18.     cout << "Unesite realni dio broja: ";
  19.     cin >> real;
  20.     cout << "Unesite imaginarni dio broja: ";
  21.     cin >> img;
  22. }
  23. void komplexBroj::ispis()
  24. {
  25.     cout << "Realni dio broja: " << real << endl;
  26.     cout << "Imaginarni dio broja: " << img << endl;
  27. }
  28. void zbrajanje(komplexBroj prvi, komplexBroj drugi)
  29. {
  30.     cout << "Suma od dva kompleksna broja : " <<
  31.         "(" << prvi.real << " + " << prvi.img << "i) + (" << drugi.real << " + " << drugi.img << "i )" <<
  32.         " = " << prvi.real + drugi.real << " + " << prvi.img + drugi.img << " i " << endl;
  33. }
  34.  
  35. void oduzimanje(komplexBroj prvi, komplexBroj drugi)
  36. {
  37.     cout << "Oduzimanje dva kompleksna broja: ";
  38.     cout << " ( " << prvi.real << " + " << prvi.img << " i) - ( " << drugi.real << " + " <<
  39.         drugi.img << " i) ";
  40.     if (prvi.img - drugi.img < 0)
  41.     {
  42.         cout << " = " << prvi.real - drugi.real << " + ( " << prvi.img - drugi.img << " ) i";
  43.     }
  44.     else
  45.     {
  46.         cout << " = " << prvi.real - drugi.real << " + " << prvi.img - drugi.img << " i ";
  47.     }
  48. }
  49.  
  50. int main()
  51. {
  52.     komplexBroj broj1, broj2;
  53.     broj1.unos();
  54.     broj2.unos();
  55.     broj1.ispis();
  56.     broj2.ispis();
  57.     zbrajanje(broj1, broj2);
  58.     oduzimanje(broj1, broj2);
  59.  
  60.  
  61.     system("pause>0");
  62.     return 0;
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement