21xrx.com
2024-09-20 01:05:33 Friday
登录
文章检索 我的文章 写文章
C++设计点类point,求两点之间的距离。
2023-07-05 04:09:36 深夜i     --     --
C++ 设计点类 point 两点距离

C++是一种广泛应用于计算机编程中的高级编程语言。在C++中,有很多语言特性和类库,可以帮助程序员轻松地解决计算机编程中的问题。其中,设计点类point用于求两点之间的距离是常见的问题之一。

所谓点类point,指的是一种带有坐标属性的对象类。点类point可以用来表示二维或三维空间中的点。在C++中,点类point可以由一个或多个数据成员表示。通常情况下,点类point由坐标x和坐标y组成,若为三维空间,则可能由坐标x、坐标y和坐标z组成。

要实现点类point求两点之间的距离,需要定义一个类方法或函数来计算两点之间的距离。在C++中,常见的计算两点之间距离的公式是勾股定理公式:d=sqrt((x2-x1)^2 + (y2-y1)^2)。

因此,点类point求两点之间的距离的代码如下:


#include <iostream>

#include <cmath>

using namespace std;

class point{

  private:

    double x;

    double y;

  public:

    point(double X=0, double Y=0)x=X; y=Y;

    double distance(point other);

};

double point::distance(point other){

  double dx = x-other.x;

  double dy = y-other.y;

  return sqrt(dx*dx + dy*dy);

}

int main()

{

  point p1(1,2);

  point p2(4,6);

  double d = p1.distance(p2);

  cout<<"Distance between two points is "<<d<<endl;

  return 0;

}

在上述代码中,我们定义了一个点类point,并将点坐标x和y封装在point类的成员变量中。然后,我们定义了point类的一个distance成员函数,用于返回两点之间的欧几里得距离。最后,在main函数中,我们创建了两个点对象p1和p2,通过调用distance函数计算两点之间的距离,并用cout语句输出结果。

总之,C++设计点类point求两点之间的距离,可以帮助程序员解决计算机编程中常见的距离计算问题,有了这个功能,我们可以方便地实现距离计算任务。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复
    相似文章