/*
*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){}
friend float getjuli(CPoint &p1,CPoint &p2);
};
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=getjuli(t1,t2);
cout<<a<<endl;
}
float 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));
}
第七周项目 用友元函数求两点之间的距离
最新推荐文章于 2022-11-03 21:09:11 发布