用成员函数设计点类求两点之间的距离

来源:互联网 发布:阿里云登录 编辑:程序博客网 时间:2024/06/11 05:52
/*  *Copyright (c) 2016,烟台大学计算机学院  *All rights reserved.  *文件名称:zyq.cpp  *作    者:赵彦庆  *完成日期:2016年4月13日  *版 本 号:v1.0  *  *问题描述:用成员函数设计点类求两点之间的距离  *输入描述:  *程序输出:两点间距离  */   #include<iostream>  #include<cmath>  using namespace std;    class CPoint  {  private:      double x;  // 横坐标      double y;  // 纵坐标   public:      CPoint(double xx=0,double yy=0):x(xx),y(yy){}      double  getx(){return x;}      double  gety(){return y;}    };    class Line  {  public:      Line(CPoint xp1,CPoint xp2);      Line (Line &l);      double getlen(){return len;}  private:      CPoint p1,p2;      double len;  };  Line::Line(CPoint xp1,CPoint xp2):p1(xp1),p2(xp2)  {      double x=p1.getx()-p2.getx();      double y=p1.gety()-p2.gety();      len=sqrt(x*x+y*y);      }  int main()  {      CPoint p1(1,1),p2(4,6.2);      Line line(p1,p2);      cout<<"p1为:("<<p1.getx()<<","<<p1.gety()<<")"<<endl;      cout<<"p2为:("<<p2.getx()<<","<<p2.gety()<<")"<<endl;      cout<<"两点间距离为:"<<line.getlen()<<endl;      return 0;  }  

0 0
原创粉丝点击