21xrx.com
2024-09-20 00:25:26 Friday
登录
文章检索 我的文章 写文章
C++实现两点间距离的代码
2023-07-10 04:09:17 深夜i     --     --
C++ 距离 代码 实现

C++是一种高效的编程语言,可以用于解决各种计算问题。其中包括计算两点间距离。以下是使用C++实现两点间距离的代码示例。

#include

#include

using namespace std;

// 定义一个结构体表示点

struct Point

  double x;

  double y;

;

// 计算两点之间的距离

double distance(Point p1, Point p2) {

  double dx = p1.x - p2.x;

  double dy = p1.y - p2.y;

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

}

int main() {

  // 定义两个点

  Point p1 = 0;

  Point p2 = 4;

  // 计算两点之间的距离

  double d = distance(p1, p2);

  // 输出结果

  cout << "Distance: " << d << endl;

  return 0;

}

在代码中,我们首先定义了一个Point结构体,表示一个二维坐标点。然后定义了一个distance函数,该函数接受两个Point类型的参数,即两个点的坐标,计算它们之间的距离,并返回距离值。最后,我们在主函数中定义了两个点,计算它们之间的距离,并将结果输出到控制台上。

需要注意的是,在计算距离时,我们使用C++标准库中的sqrt函数来计算平方根。该函数需要包含cmath头文件,并且返回值为double类型。我们还使用了x和y坐标之间的欧几里得距离公式:$\sqrt{(x_1 - x_2)^2 + (y_1 - y_2)^2}$。

  
  

评论区

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