作业 实验3

来源:互联网 发布:苏州朗动网络怎么样 编辑:程序博客网 时间:2024/04/29 15:13
#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;}

0 0