Odpowiedź :
Odpowiedź:
#include<iostream>
class prostopadloscian {
private:
int x, y, z;
public:
prostopadloscian(int x1, int y1, int z1) {
x = x1;
y = y1;
z = z1;
}
void setx(int x1) {
x = x1;
}
int getx() const {
return x;
}
void sety(int y1) {
y = y1;
}
int gety() const {
return y;
}
void setz(int z1) {
z = z1;
}
int getz() const {
return z;
}
private:
int objetosc() const {
return x * y * z;
}
public:
void pokazobj() const {
std::cout << "Prostopadloscian o wymiarach " << x << " " << y << " " << z
<< " ma objetosc " << x * y * z << std::endl;
}
void pokazdlkrawedzi() const {
std::cout << "Prostopadloscian o wymiarach " << x << " " << y << " " << z
<< " ma krawedzie o dlugosciach kolejno x = " << 4 * x
<< " y = " << 4 * y
<< " z = " << 4 * z
<< " czyli sumie " << 4 * x + 4 * y + 4 * z << std::endl;
}
void pokazpowierzchnia() const {
std::cout << "Prostopadloscian o wymiarach " << x << " " << y << " " << z
<< " ma pole powierzchni " << 2 * (x * y + x * z + y * z) << std::endl;
}
};
int main() {
prostopadloscian p1(3, 4, 5);
p1.pokazobj();
p1.setx(7);
p1.pokazobj();
p1.pokazdlkrawedzi();
p1.pokazpowierzchnia();
return 0;
}
Wyjaśnienie:
Dokończyłem i popoprawiałem trochę przy okazji. Jak czegoś nie rozumiesz, to pisz śmiało