#include<iostream>
#include<string>
#include<math.h>
using namespace std;
class Location{
public:
Location(double i,double j)
{
x=i;
y=j;
}
double Getx()
{
return x;
}
double Gety()
{
return y;
}
double distance1 (Location&C)
{
int d1;
d1=sqrt((x-C.Getx())*(x-C.Getx())+(y-C.Gety())*(y-C.Gety()));
cout<<"Distance1="<<d1<<endl;
return 0;
}
friend double distance2(Location &,Location &);
private:
double x,y;
};
double distance2(Location &C,Location &D)
{
int d2;
d2=sqrt((C.Getx()-D.Getx())*(C.Getx()-D.Getx())+(C.Gety()-D.Gety())*(C.Gety()-D.Gety()));
cout<<"Distance2="<<d2<<endl;;
return 0;
}
int main()
{
int a,b,c,d;
cout<<"请输入A点的横坐标:"<<endl;
cin>>a;
cout<<"请输入A点的纵坐标:"<<endl;
cin>>b;
cout<<"请输入B点的横坐标:"<<endl;
cin>>c;
cout<<"请输入A点的纵坐标:"<<endl;
cin>>d;
Location A(a,b);
Location B(c,d);
cout<<"A("<<A.Getx()<<","<<A.Gety()<<") B("<<B.Getx()<<","<<B.Gety()<<")"<<endl;
A.distance1(B);
distance2(A,B);
return 0;
}
4.22
最新推荐文章于 2020-08-19 11:13:41 发布