Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstdlib>
- using namespace std;
- class Zespolona{
- public:
- double Re;
- double Im;
- Zespolona operator+ (const Zespolona zn)
- {
- Zespolona suma;
- {
- }
- suma.Re = zn.Re + this ->Re;
- suma.Im = zn.Im + this ->Im;
- return suma;
- }
- Zespolona operator- (const Zespolona zn)
- {
- Zespolona roznica;
- {
- }
- roznica.Re = zn.Re - this ->Re;
- roznica.Im = zn.Im - this ->Im;
- return roznica;
- }
- Zespolona operator* (const Zespolona zn)
- {
- Zespolona iloczyn;
- {
- }
- iloczyn.Re = (zn.Re * this ->Re)-(zn.Im * this ->Im);
- iloczyn.Im = (zn.Re * this ->Re)+(zn.Im * this ->Im);
- return iloczyn;
- }
- friend ostream &operator << (ostream & p, const Zespolona zn)
- {
- return p<<zn.Re<<" + "<<zn.Im<<"i";
- }
- };
- class ulanek{
- public:
- int licznik,mianownik;
- ulanek operator+ (const ulanek zn)
- {
- ulanek suma;
- {
- }
- suma.licznik = zn.licznik + this ->licznik;
- return suma;
- }
- friend ostream &operator << (ostream & p, const ulanek zn)
- {
- return p<<zn.licznik<<" / "<<zn.mianownik;
- }
- };
- int main(int argc, char** argv) {
- Zespolona a,b;
- cout<<"podaj liczbe rzeczywsta a(A,Bi):";
- cin>>a.Re;
- cin>>a.Im;
- cout<<"podaj liczbe rzeczywsta b(C,Di):";
- cin>>b.Re;
- cin>>b.Im;
- cout<<"Suma zespolona:";
- Zespolona c=a+b;
- cout<<c;
- cout<<endl;
- cout<<"Roznica zespolona:";
- Zespolona d=a-b;
- cout<<d;
- cout<<endl;
- cout<<"Iloczyn zespolona:";
- Zespolona e=a*b;
- cout<<e;
- cout<<endl;
- ulanek m,n;
- cout<<"ulamek 1:";
- cin>>m.licznik;
- cin>>m.mianownik;
- cout<<endl;
- cout<<"ulamek 2:";
- cin>>n.licznik;
- cin>>n.mianownik;
- cout<<endl;
- ulanek g=m+n;
- cout<<"suma:"<<g;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement