#include<iostream>
#include<cmath>
using namespace std;
class Point//类定义,其中包括输入输出函数,也可以重载"<<",">>",还有一个友元函数(友元函数是计算两点间距离的
{
public:
Point(float x=1,float y=1);
void setPoint();
void showPoint();
friend float distanced(Point &p1,Point &p2);
private:
float x,y;
};
int main()
{
Point p1(3,4),p2(-2,1);
cout<<"输出两点间的距离:"<<distanced(p1,p2)<<endl;
return 0;
}
Point::Point(float x,float y)
{
this->x=x; this->y=y;
}
void Point::setPoint()
{
cout<<"输入 x,y的值:";
cin>>x>>y;
}
void Point::showPoint()
{
cout<<"输出 x,y的值:"<<"("<<x<<","<<y<<")"<<endl;
}
float distanced(Point &p1,Point &p2)
{
return sqrt((p1.x-p2.x)*(p1.x-p2.x)+(p1.y-p2.y)*(p1.y-p2.y));
}
计算两点间距离C++
最新推荐文章于 2023-11-15 21:57:24 发布