第四章实验3

来源:互联网 发布:逻辑 知乎 编辑:程序博客网 时间:2024/05/21 19:32
#include<iostream>#include<cmath>using namespace std;class Location{ public:  Location(double x1,double y1)  {   x=x1;   y=y1;  }  double Getx()  {   return x;  }  double Gety()  {   return y;  }  double distance1 (Location&a)  {      int d1;    d1=sqrt((x-a.Getx())*(x-a.Getx())+(y-a.Gety())*(y-a.Gety()));    cout<<"Distance1="<<d1<<endl;     return 0;  }   friend double distance2(Location &,Location &); private: double x,y; }; double distance2(Location &a,Location &b) {  int d2;  d2=sqrt((a.Getx()-b.Getx())*(a.Getx()-b.Getx())+(a.Gety()-b.Gety())*(a.Gety()-b.Gety()));  cout<<"distance2="<<d2<<endl;;  return 0; }int main() {  Location A(-1,-1);  Location B(-5,3);  cout<<"A("<<A.Getx()<<","<<A.Gety()<<") B("<<B.Getx()<<","<<B.Gety()<<")"<<endl;  A.distance1(B);  distance2(A,B);  return 0; }

0 0