Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <vector>
- #include <algorithm>
- using namespace std;
- class Room{//Роблю клас (шаблон) кімнати
- public:
- float width;//Ширина кімнати
- float length;//Довжина кімнати
- float height;//Висота кімнати
- Room(){//Функція яка при створенні об'єкта класу за замовчуванням виставляє параметри кімнати рівні 1
- this->width=1;
- this->length=1;
- this->height=1;
- }
- Room(float x,float y , float z){//Функція яка дозволяє задати параметри кімнати зразу при створенні об'єкту
- this->width=x;
- this->length=y;
- this->height=z;
- }
- void walls(){//Функція яка рахує загальну площу стін
- float wallsize= 2*( this->width * this->height ) + 2*( this->length * this->height );//Не поймеш шо тут робиться сам получиш піздюлей
- cout << "Walls size: " << wallsize << endl;//Виводжу площу стін
- }
- float wallsminus(){//Функція яка рахує площу стін без вікна і дверей
- float cutout= 1.5*2 + 2*1.2;//Рахую площу вікна і дверей
- float wallsize= 2*(this->width*this->height)+2*(this->length*this->height);//То саме
- cout << "Walls size without window and door: " << wallsize - cutout << endl;//Виводжу площу стін без дверей і вікна
- return wallsize-cutout;
- }
- ~Room(){
- cout << "Room was destructed"<< endl;//Виводжу повідомлення про те що об'єкт знижено після закінчення програми
- }
- bool operator == (Room b){
- return this->wallsminus()==b.wallsminus();
- }
- };
- int main() {
- float x,y,z;
- cout << "------------------" << endl;//Зчитую параметри кімнати
- cout << " Input width A: ";
- cin >> x;
- cout << "Input length A: ";
- cin >> y;
- cout << "Input height A: ";
- cin >> z;
- Room a(x,y,z);//Роблю кімнату з заданими параметрами
- a.walls();//Викликаю функцію яка рахує площу стін
- a.wallsminus();//Викликаю функцію яка рахує площу стін без вікна і дверей
- cout << "------------------" << endl;//Зчитую параметри кімнати
- cout << " Input width B: ";
- cin >> x;
- cout << "Input length B: ";
- cin >> y;
- cout << "Input height B: ";
- cin >> z;
- Room b(x,y,z);//Роблю кімнату з заданими параметрами
- b.walls();//Викликаю функцію яка рахує площу стін
- b.wallsminus();//Викликаю функцію яка рахує площу стін без вікна і дверей
- bool n = a==b;
- cout<< " A==B: "<< n << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement