/*
*Copyright(c) 2016, 烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称:main.cpp
*作 者:李德坤
*完成日期:2016年4月8日
*版本号:v1.0
*
*问题描述:求两点之间的距离
*输入描述:两点坐标
*输出描述:两点距离
*/
#include <iostream>
#include<cmath>
using namespace std;
class CPoint
{
private:
double x; // 横坐标
double y; // 纵坐标
public:
CPoint(double xx=0,double yy=0):x(xx),y(yy){}
float getjuli(CPoint &p1,CPoint &p2);
};
float CPoint::getjuli(CPoint &p1,CPoint &p2)
{
double a,b;
a=(p1.x-p2.x)*(p1.x-p2.x);
b=(p1.y-p2.y)*(p1.y-p2.y);
return static_cast<float>(sqrt(a+b));
}
int main()
{
double x1,y1,x2,y2;
float a;
cout<<"请输入坐标:"<<endl;
cin>>x1>>y1>>x2>>y2;
CPoint t1(x1,y1);
CPoint t2(x2,y2);
cout<<"两点之间的距离为:";
a=t1.getjuli(t1,t2);
cout<<a<<endl;
}
第七周项目 求两点之间的距离 成员函数
最新推荐文章于 2024-04-04 18:25:34 发布