求两点之间距离

发布时间 2023-04-18 20:35:18作者: 标志蛋挞

一、问题描述:

定义一个Point类,有两个数据成员:x和y, 分别代表x坐标和y坐标,并有若干成员函数。
定义一个函数Distance(), 用于求两点之间的距离。

二、编程思路:

1.定义一个类point

2.设置私有对象和公有对象

3.设置主函数

三、代码实现:

#include<iostream>
#include<math.h>
#include<iomanip>
using namespace std;
class Point{
    private:
         int x,y;
    public:
        Point(int a,int b){
            x=a; 
            y=b;
        }
        double Distance(Point &a,Point &b){
            return sqrt(pow((a.x-b.x),2)+pow((a.y-b.y),2));
        }
};
int main(){
    int x1,y1,x2,y2;
    cin>>x1>>y1>>x2>>y2;
    Point A(x1,y1);
    Point B(x2,y2);
    double d=A.Distance(A,B);
    cout<<fixed<<setprecision(2)<<d<<endl;
}