21xrx.com
2024-12-22 22:34:32 Sunday
登录
文章检索 我的文章 写文章
C++ 计算两点之间的距离
2023-06-29 06:51:31 深夜i     --     --
C++ 计算 两点 距离

在开发计算机程序时,经常会涉及到计算两点之间的距离。在C++中,我们可以使用以下代码计算两个点之间的距离。


#include <iostream>

#include <cmath>

using namespace std;

struct Point

  double x;

double distance(Point p1, Point p2) {

  return sqrt(pow(p1.x - p2.x, 2) + pow(p1.y - p2.y, 2));

}

int main() {

  Point p1 = 1;

  Point p2 = 4;

  cout << "The distance between p1 and p2 is " << distance(p1, p2) << endl;

  return 0;

}

上述代码中,我们定义了一个结构体Point,其中包含两个double类型的变量x和y,分别表示二维坐标系中的横纵坐标。我们还定义了一个函数distance,用于计算两点之间的距离。在主函数中,我们创建了两个Point类型的变量p1和p2,分别表示两个点的坐标。然后,我们使用函数distance计算出两个点之间的距离,并输出结果。

计算两点之间的距离在计算机程序中是非常常见的操作,因此掌握这种计算方式是非常重要的。C++提供的sqrt和pow函数能够方便地进行数学计算,从而简化了计算过程。熟练运用这些函数,可以提高计算机程序的效率,并减少代码的复杂度。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复