Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // labki7.cpp : Ten plik zawiera funkcję „main”. W nim rozpoczyna się i kończy wykonywanie programu.
- //
- #include <iostream>
- #include <string>
- using namespace std;
- class Zespolona {
- private:
- double a, b;
- public:
- Zespolona(double aa = 0, double bb = 0) : a(aa), b(bb) {}
- double geta() const {
- return a;
- }
- double getb() const {
- return b;
- }
- void set(double aa, double bb)
- {
- a = aa;
- b = bb;
- }
- Zespolona& operator=(const Zespolona& rhs)
- {
- if (this != &rhs)
- {
- a = rhs.geta();
- b = rhs.getb();
- }
- return *this;
- }
- Zespolona& operator++()
- {
- ++a;
- return *this;
- }
- };
- Zespolona operator+(const Zespolona& lhs, const Zespolona& rhs)
- {
- return Zespolona(lhs.geta() + rhs.geta(), lhs.getb() + rhs.getb());
- }
- istream& operator>>(istream& in, Zespolona& rhs)
- {
- int a, b;
- in >> a >> b;
- rhs.set(a, b);
- return in;
- }
- ostream& operator<<(ostream& out, const Zespolona& rhs)
- {
- out << rhs.geta() << " + j*" << rhs.getb();
- return out;
- }
- int silnia(int i)
- {
- if (i <= 0) return 1;
- int x = i * silnia(i - 1);
- return x;
- }
- void odwrot(string a)
- {
- if (a.size() == 0) {
- cout << endl;
- return;
- }
- cout << a[a.size() - 1];
- a.pop_back();
- odwrot(a);
- return;
- }
- bool liczba_pierw(int liczba, int n = 2)
- {
- if (n == liczba)
- {
- cout << "Liczba pierwsza" << endl;
- return true;
- }
- else if (liczba % n == 0)
- {
- cout << "Liczba zlozona " << n << endl;
- return false;
- }
- return liczba_pierw(liczba, n + 1);
- }
- int main(int argc, char * argv[])
- {
- //int sil = silnia(stoi(argv[1]));
- //cout << sil << endl;
- cout << "Hello World!\n";
- string test = "qwerty";
- odwrot(test);
- Zespolona z1(10, 20);
- Zespolona z2(30, 50);
- Zespolona z3 = z1 + z2;
- cout << "Liczba zesp to " << z3.geta() << " oraz " << z3.getb() << endl;
- z3 = z1;
- cout << "Liczba zesp to " << z3.geta() << " oraz " << z3.getb() << endl;
- ++z3;
- cout << "Liczba zesp to " << z3.geta() << " oraz " << z3.getb() << endl;
- cout << liczba_pierw(101771237) << endl;
- int x = 10;
- cout << x++ << endl;
- }
- // Uruchomienie programu: Ctrl + F5 lub menu Debugowanie > Uruchom bez debugowania
- // Debugowanie programu: F5 lub menu Debugowanie > Rozpocznij debugowanie
- // Porady dotyczące rozpoczynania pracy:
- // 1. Użyj okna Eksploratora rozwiązań, aby dodać pliki i zarządzać nimi
- // 2. Użyj okna programu Team Explorer, aby nawiązać połączenie z kontrolą źródła
- // 3. Użyj okna Dane wyjściowe, aby sprawdzić dane wyjściowe kompilacji i inne komunikaty
- // 4. Użyj okna Lista błędów, aby zobaczyć błędy
- // 5. Wybierz pozycję Projekt > Dodaj nowy element, aby utworzyć nowe pliki kodu, lub wybierz pozycję Projekt > Dodaj istniejący element, aby dodać istniejące pliku kodu do projektu
- // 6. Aby w przyszłości ponownie otworzyć ten projekt, przejdź do pozycji Plik > Otwórz > Projekt i wybierz plik sln
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement