Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<cstdlib>
- #include<ctime>
- using namespace std;
- class zespolona
- {
- int a;
- int b;
- public:
- zespolona(int wartosc1, int wartosc2)
- {
- a = wartosc1;
- b = wartosc2;
- }
- zespolona()
- {
- a = rand() % 20+10;
- b = rand() % 20+10;
- }
- void wyswietl()
- {
- cout << "*********************************" << endl;
- cout << "Wyswietl czesc rzeczywista a=" << a << endl;
- cout << "Wyświetl czesc urojona b="<< b << endl;
- cout << "\n";
- }
- void modul()
- {
- double z;
- z = sqrt((a*a) + (b*b));
- cout << "Wyswietl modul liczby zespolonej:" << endl;
- cout << " z=" << z << endl;
- cout << "\n";
- }
- void sprzezenie()
- {
- cout << "Sprzezenie liczby zespolonej:"<< endl;
- cout <<"z="<< a << "-" << b << "i" << endl;
- cout << "\n";
- }
- void dodawanie(zespolona z)
- {
- int re;
- int im;
- re = a + z.a;
- im = b + z.b;
- cout << "Wynik dodawania wynosi:" << endl;
- cout <<"z="<< re << "+" << im <<"i"<< endl;
- cout << "\n";
- }
- void odejmowanie(zespolona z)
- {
- int re;
- int im;
- re = a - z.a;
- im = b - z.b;
- cout << "Wynik odejmowanie wynosi:" << endl;
- cout <<"z="<< re << "+" << im <<"i"<< endl;
- cout << "\n";
- }
- void mnozenie(zespolona z)
- {
- int re;
- int im;
- re = (a*z.a) - (b*z.b);
- im = (a*z.b) + (b*z.a);
- cout << "Wynik mnozenia wynosi:" << endl;
- cout <<"z="<< re << "+" << im << "i" << endl;
- cout << "\n";
- }
- void wyswietlanie()
- {
- cout << "Wyswietlenie liczby w postaci a+bi:" << endl;
- cout <<"z="<< a << "+" << b << "i" << endl;
- }
- };
- int main()
- {
- srand(time(NULL));
- zespolona z1(2,3);
- z1.wyswietl();
- z1.modul();
- z1.sprzezenie();
- z1.wyswietlanie();
- zespolona z2;
- z2.wyswietl();
- z2.modul();
- z2.sprzezenie();
- z2.dodawanie(z1);
- z2.odejmowanie(z1);
- z2.mnozenie(z1);
- z2.wyswietlanie();
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement