Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- class Geometrical_figure
- {
- private:
- double pi, r, a, b, h;
- public:
- double V_sphere , V_cylinder, V_rectangular_parallelepiped;
- void set_Pi(double buf1)
- {
- pi = buf1;
- }
- double get_Pi()
- {
- return pi;
- }
- void set_R(double buf2)
- {
- r = buf2;
- }
- double get_R()
- {
- return r;
- }
- void set_A(double buf3)
- {
- a = buf3;
- }
- double get_A()
- {
- return a;
- }
- void set_B(double buf4)
- {
- b = buf4;
- }
- double get_B()
- {
- return b;
- }
- void set_H(double buf5)
- {
- h = buf5;
- }
- double get_H()
- {
- return h;
- }
- double Volume_sphere()
- {
- V_sphere = (4 * pi * r * r * r) /3 ;
- return V_sphere;
- }
- double Volume_cylinder()
- {
- V_cylinder = pi * r * r * h;
- return V_cylinder;
- }
- double Volume_rectangular_parallelepiped()
- {
- V_rectangular_parallelepiped = a * b * h;
- return V_rectangular_parallelepiped;
- }
- };
- int main()
- {
- double buf1 , buf2, buf3, buf4, buf5, buf6, buf7;
- buf1 = 3.14;
- setlocale(LC_ALL, "Russian");
- cout << "Введите радиус " << endl;
- cin >> buf2;
- cout << "Введите длину и ширину " << endl;
- cin >> buf3 >> buf4;
- cout << " Введите высоту " << endl;
- cin >> buf5;
- Geometrical_figure examp;
- examp.set_Pi(buf1);
- examp.set_R(buf2);
- examp.set_A(buf3);
- examp.set_B(buf4);
- examp.set_H(buf5);
- cout << " Объем сферы равен " << examp.Volume_sphere() << endl;
- cout << " Объем цилиндра равен " << examp.Volume_cylinder() << endl;
- cout << "Объем прямого параллелепипеда равен " << examp.Volume_rectangular_parallelepiped() << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement