Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2017
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.48 KB | None | 0 0
  1. #include<iostream>
  2. #include<Windows.h>
  3. #include"Structure.h"
  4. using namespace std;
  5.  
  6. zespolona sumeczka(zespolona a1, zespolona b1);
  7. zespolona rozniczka(zespolona a1, zespolona b1);
  8.  
  9. zespolona operator+(zespolona a1, zespolona b1);
  10. zespolona operator-(zespolona a1, zespolona b1);
  11.  
  12. int main() {
  13.     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_GREEN | FOREGROUND_INTENSITY);
  14.  
  15.     zespolona a = {
  16.         1,
  17.         23.4
  18.     };
  19.  
  20.     zespolona b = {
  21.         2,
  22.         3
  23.     };
  24.  
  25.     zespolona e = {
  26.         5,
  27.         2.4
  28.     };
  29.    
  30.     zespolona c = sumeczka(a, b);
  31.     zespolona d = rozniczka(a, b);
  32.     zespolona f = operator-(operator+(a, b), e);
  33.     cout << c.rzeczywista << " " << c.urojona << endl;
  34.     cout << d.rzeczywista << " " << d.urojona << endl;
  35.     cout << f.rzeczywista << " " << f.urojona << endl;
  36.     system("pause");
  37. }
  38. // przeładowanie operatorów przećwiczyć
  39. zespolona sumeczka(zespolona a1, zespolona b1) {
  40.     zespolona result = {
  41.         a1.rzeczywista + b1.rzeczywista,
  42.         a1.urojona + b1.urojona
  43.     };
  44.  
  45.     return result;
  46. }
  47.  
  48. zespolona rozniczka(zespolona a1, zespolona b1) {
  49.     zespolona result = {
  50.         a1.rzeczywista - b1.rzeczywista,
  51.         a1.urojona - b1.urojona
  52.     };
  53.  
  54.     return result;
  55. }
  56.  
  57. zespolona operator+(zespolona a1, zespolona b1) {
  58.     zespolona result = {
  59.         a1.rzeczywista + b1.rzeczywista,
  60.         a1.urojona + b1.urojona
  61.     };
  62.  
  63.     return result;
  64. }
  65.  
  66. zespolona operator-(zespolona a1, zespolona b1) {
  67.     zespolona result = {
  68.         a1.rzeczywista - b1.rzeczywista,
  69.         a1.urojona - b1.urojona
  70.     };
  71.  
  72.     return result;
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement