Advertisement
Guest User

Untitled

a guest
Feb 18th, 2020
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.11 KB | None | 0 0
  1. #include "stdafx.h"
  2.  
  3. #include <iostream>
  4. #include <string>
  5. #include <cmath>
  6. using namespace std;
  7. class kub
  8. {
  9. private:
  10.     double x1, y1, z1, x2, y2, z2;
  11.     float storona;
  12.     double x3, y3, z3;
  13.     double gradus;
  14. public:
  15.     int vvod()
  16.     {
  17.  
  18.         double dlina;
  19.         cout << "Vvedite koordinati!" << endl;
  20.         cin >> x1 >> y1 >> z1 >> x2 >> y2 >> z2;
  21.         storona=sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1)+(z2-z1)*(z2-z1))/pow(3.0, 1.0/3.0);
  22.         cout << storona << ":" << pow(3.0, 1.0 / 3.0) << ":" << sqrt(pow(x2 - x1,2) + pow(y2 - y1,2) + pow(z2 - z1,2)) << endl;
  23.         if (abs(x2 - x1)-storona>=1  | abs(y2 - y1)-storona >= 1 | abs(z2 - z1)-storona >= 1)
  24.         {
  25.             cout << "Eto ne kubik! Podumai eshe! " << endl;
  26.             return 1;
  27.         }
  28.         else
  29.             return 0;
  30.     }
  31.     void centre()
  32.     {
  33.         x3 = (x1 + x2) / 2;
  34.         y3 = (y1 + y2) / 2;
  35.         z3 = (z1 + z2) / 2;
  36.         gradus = atan(y3 / x3);
  37.     }
  38.     void vivod()
  39.     {
  40.         cout << x3 << ":" << y3 << ":" << z3 << ":" << gradus << endl;
  41.     }
  42. };
  43. int main()
  44. {
  45.     kub kubik;
  46.     if (kubik.vvod())
  47.     {
  48.         system("Pause");
  49.         return 1;
  50.        
  51.     }
  52.     else
  53.     {
  54.         kubik.centre();
  55.         kubik.vivod();
  56.         system("Pause");
  57.         return(0);
  58.     }
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement