Advertisement
Guest User

Untitled

a guest
Jun 21st, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.68 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstdlib>
  3.  
  4. using namespace std;
  5.  
  6.  
  7.     class Zespolona{
  8.     public:
  9.         double Re;
  10.         double Im;
  11.     Zespolona operator+ (const Zespolona zn)
  12.     {
  13.        
  14.         Zespolona suma;
  15.         {
  16.         }
  17.         suma.Re = zn.Re + this ->Re;
  18.         suma.Im = zn.Im + this ->Im;
  19.         return suma;
  20.     }
  21.         Zespolona operator- (const Zespolona zn)
  22.     {
  23.        
  24.         Zespolona roznica;
  25.         {
  26.         }
  27.         roznica.Re = zn.Re - this ->Re;
  28.         roznica.Im = zn.Im - this ->Im;
  29.         return roznica;
  30.     }
  31.         Zespolona operator* (const Zespolona zn)
  32.     {
  33.        
  34.         Zespolona iloczyn;
  35.         {
  36.         }
  37.         iloczyn.Re = (zn.Re * this ->Re)-(zn.Im  * this ->Im);
  38.         iloczyn.Im = (zn.Re * this ->Re)+(zn.Im  * this ->Im);
  39.         return iloczyn;
  40.     }
  41.     friend ostream &operator << (ostream & p, const Zespolona zn)
  42.     {
  43.         return p<<zn.Re<<" + "<<zn.Im<<"i";
  44.     }
  45.     };
  46.     class ulanek{
  47.     public:
  48.     int licznik,mianownik; 
  49. ulanek operator+ (const ulanek zn)
  50.     {
  51.        
  52.         ulanek suma;
  53.         {
  54.         }
  55.         suma.licznik = zn.licznik + this ->licznik;
  56.         return suma;
  57.     }
  58.         friend ostream &operator << (ostream & p, const ulanek zn)
  59.     {
  60.         return p<<zn.licznik<<" / "<<zn.mianownik;
  61.     }
  62.     };
  63.    
  64. int main(int argc, char** argv) {
  65.    
  66. Zespolona a,b;
  67.  
  68. cout<<"podaj liczbe rzeczywsta a(A,Bi):";
  69. cin>>a.Re;
  70. cin>>a.Im;
  71. cout<<"podaj liczbe rzeczywsta b(C,Di):";
  72. cin>>b.Re;
  73. cin>>b.Im;
  74. cout<<"Suma zespolona:";
  75. Zespolona c=a+b;
  76. cout<<c;
  77. cout<<endl;
  78. cout<<"Roznica zespolona:";
  79. Zespolona d=a-b;
  80. cout<<d;
  81. cout<<endl;
  82. cout<<"Iloczyn zespolona:";
  83. Zespolona e=a*b;
  84. cout<<e;
  85. cout<<endl;
  86.  
  87. ulanek m,n;
  88. cout<<"ulamek 1:";
  89. cin>>m.licznik;
  90. cin>>m.mianownik;
  91. cout<<endl;
  92. cout<<"ulamek 2:";
  93. cin>>n.licznik;
  94. cin>>n.mianownik;
  95. cout<<endl;
  96. ulanek g=m+n;
  97. cout<<"suma:"<<g;
  98.    
  99.     return 0;
  100. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement