/* Zaprojektuj klasę Liczbyzespolone. Niech parametrami klasy będą int a, int b, które stworzą liczbę zespoloną np. z = a + jb (Re + Im). Metody(funkcje) tej klasy: -dodawanie -mnożenie Obiekt - liczba zespolona Z funkcje - dodaj i pomnóż Podaj 1 liczbę zesp. Podaj drugą liczbę Wybierz działanie */ #include #include #include #include "stdafx.h" using namespace std; class Liczbyzespolone { private: int a1, a2, a3, b1, b2, b3; int z1, z2, z3; public: void Dodawanie(void); void Mnozenie(void); void Wypisz(void); void Wpisz(void); } liczby; void Liczbyzespolone::Wypisz(void) { cout << "Z = " << liczby.a3 << " + (" << liczby.b3 << " )i" ; } void Liczbyzespolone::Dodawanie(void) { liczby.b3 = liczby.b1 + liczby.b2; liczby.a3 = liczby.a1 + liczby.a2; } void Liczbyzespolone::Mnozenie(void) { liczby.a3 = liczby.a1*liczby.b1 - liczby.a2*liczby.b2 ; liczby.b3 = liczby.a2* liczby.b1 + liczby.a1*liczby.b2 ; } void Liczbyzespolone::Wpisz(void) { cout << "podaj pierwszą liczbę zespoloną : "; cout << "Re = "; cin >> liczby.a1; cout << endl << "Im = "; cin >> liczby.b1; cout<< "podaj drugą liczbę zespoloną : "; cin >> liczby.a2; cout << "Im = "; cin >> liczby.b2; } using namespace std; int main() { int c; liczby.Wpisz(); cout << "Wpisz 1 aby dodac liczbe lub 2 aby ją pomnozyc"; cin >> c; switch (c) { case 1: liczby.Dodawanie(); liczby.Wypisz(); break; case 2: liczby.Mnozenie(); liczby.Wypisz(); break; default: cout << "Ta czynnosc jest niemozliwa"; break; } system("pause"); }