#include<iostream>
#include<cmath>
using namespace std;
class Location
{
public:
Location(double a,double b)
{
X=a;
Y=b;
}
double GetX()
{
return X;
}
double GetY()
{
return Y;
}
double distant(Location& );
friend double distant(Location&,Location&);
private:
double X;
double Y;
};
double Location::distant(Location& b)
{
double d2;
d2=sqrt((X-b.X)*(X-b.X)+(Y-b.Y)*(Y-b.Y));
return d2;
}
double distant(Location& a,Location& b)
{
double d1;
d1=sqrt((a.X-b.X)*(a.X-b.X)+(a.Y-b.Y)*(a.Y-b.Y));
return d1;
}
int main()
{
Location A(-7,-3);
Location B(-3,7);
cout<<"A的坐标为:"<<"A"<<"("<<A.GetX()<<","<<A.GetY()<<")"<<endl;
cout<<"B的坐标为:"<<"B"<<"("<<B.GetX()<<","<<B.GetY()<<")"<<endl;
cout<<"Distant1="<<distant(A,B)<<endl;
cout<<"Distant2="<<A.distant(B)<<endl;
return 0;
}
作业 实验3
最新推荐文章于 2022-12-12 11:28:08 发布