Rozwiązane

Uzupełnij definicję klasy o brakujące metody liczące powierzchnię całkowitą prostopadłościanu i długość wszystkich krawędzi


#include

using namespace std;
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(){
return x;
}
void sety(int y1){
y=y1;
}
int gety(){
return y;
}
void setz(int z1){
z=z1;
}
int getz(){
return z;
}
private:
int objetosc(){
return x*y*z;
}
public:
void pokazobj(){
cout<<"Prostopadloscian o wymiarach "< }
};
int main()
{
prostopadloscian p1(3,4,5);
cout< p1.pokazobj();
p1.setx(7);
p1.pokazobj();
p1.pokazdlkrawedzi();
p1.pokazpowierzchnia();
return 0;
}



Odpowiedź :

REGNAD

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