Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "pch.h"
- #include <iostream>
- using namespace std;
- class Point
- {
- public:
- //конструктор без параметров
- Point()
- {
- //инициализируем координаты по умолчанию нулями
- _x = 0;
- _y = 0;
- }
- //конструктор с параметрами
- Point(double x, double y)
- {
- //запоминаем координаты точки
- _x = x;
- _y = y;
- }
- //методы получения координат
- double GetX() { return _x; }
- double GetY() { return _y; }
- //методы установки координат
- void SetX(double x) { _x = x; }
- void SetY(double y) { _y = y; }
- //метод расчета расстояния между двумя точками
- double GetRast(const Point& p)
- {
- return sqrt(pow(_x - p._x, 2) + pow(_y - p._y, 2));
- }
- //метод распечатки координат точки
- void Print()
- {
- cout << _x << " " << _y << endl;
- }
- private:
- //координаты точки
- double _x, _y;
- };
- int main()
- {
- //создаем две точки
- Point p1(2, 5);
- Point p2(3, 7);
- //выводим их на экран
- p1.Print();
- p2.Print();
- //считаем расстояние между точками
- double r = p1.GetRast(p2);
- cout << "Rasstoyanie = " << r << endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement