4.22

来源:互联网 发布:淘宝详情页怎么优化 编辑:程序博客网 时间:2024/05/16 03:05
#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;  } 

0 0