Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "stdafx.h"
- #include <iostream>
- #include <string>
- #include <cmath>
- using namespace std;
- class kub
- {
- private:
- double x1, y1, z1, x2, y2, z2;
- float storona;
- double x3, y3, z3;
- double gradus;
- public:
- int vvod()
- {
- double dlina;
- cout << "Vvedite koordinati!" << endl;
- cin >> x1 >> y1 >> z1 >> x2 >> y2 >> z2;
- storona=sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1)+(z2-z1)*(z2-z1))/pow(3.0, 1.0/3.0);
- cout << storona << ":" << pow(3.0, 1.0 / 3.0) << ":" << sqrt(pow(x2 - x1,2) + pow(y2 - y1,2) + pow(z2 - z1,2)) << endl;
- if (abs(x2 - x1)-storona>=1 | abs(y2 - y1)-storona >= 1 | abs(z2 - z1)-storona >= 1)
- {
- cout << "Eto ne kubik! Podumai eshe! " << endl;
- return 1;
- }
- else
- return 0;
- }
- void centre()
- {
- x3 = (x1 + x2) / 2;
- y3 = (y1 + y2) / 2;
- z3 = (z1 + z2) / 2;
- gradus = atan(y3 / x3);
- }
- void vivod()
- {
- cout << x3 << ":" << y3 << ":" << z3 << ":" << gradus << endl;
- }
- };
- int main()
- {
- kub kubik;
- if (kubik.vvod())
- {
- system("Pause");
- return 1;
- }
- else
- {
- kubik.centre();
- kubik.vivod();
- system("Pause");
- return(0);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement