-
Notifications
You must be signed in to change notification settings - Fork 0
/
prostokat.cpp
49 lines (37 loc) · 1.35 KB
/
prostokat.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#include <iostream>
using namespace std;
class Prostokat {
private:
double dlugosc; // Zmienna prywatna reprezentująca długość boku prostokąta
double szerokosc; // Zmienna prywatna reprezentująca szerokość boku prostokąta
public:
// Konstruktor klasy Prostokat, inicjalizuje długość i szerokość na podstawie podanych argumentów
Prostokat(double dlugosc, double szerokosc) {
this->dlugosc = dlugosc;
this->szerokosc = szerokosc;
}
// Funkcja publiczna obliczająca pole prostokąta
double pole() {
return dlugosc * szerokosc;
}
// Funkcja publiczna obliczająca obwód prostokąta
double obwod() {
return 2 * (dlugosc + szerokosc);
}
};
int main() {
double dlugosc, szerokosc;
// Wprowadzenie długości prostokąta
cout << "Podaj długość prostokąta: ";
cin >> dlugosc;
// Wprowadzenie szerokości prostokąta
cout << "Podaj szerokość prostokąta: ";
cin >> szerokosc;
// Utworzenie obiektu klasy Prostokat o podanych wymiarach
Prostokat prostokat(dlugosc, szerokosc);
// Obliczenie pola prostokąta i wyświetlenie wyniku
cout << "Pole prostokąta: " << prostokat.pole() << endl;
// Obliczenie obwodu prostokąta i wyświetlenie wyniku
cout << "Obwód prostokąta: " << prostokat.obwod() << endl;
return 0;
}