21xrx.com
2024-06-02 23:43:56 Sunday
登录
文章检索 我的文章 写文章
C++代码求两点之间的距离
2023-07-01 07:43:27 深夜i     --     --
C++ 代码 距离 两点

计算两点之间的距离是许多计算机程序中必须要实现的功能。在C++语言中,我们可以使用简单的公式来计算两个点的距离。下面是一个求两点距离的C++代码示例:


#include <iostream>

#include <cmath>

using namespace std;

// 定义一个结构体来表示一个点的坐标

struct Point

y; // 分别表示点的横纵坐标

;

// 计算两点之间的距离

double distance(Point p1, Point p2)

{

  double dx = p2.x - p1.x; // 计算两点在x轴上的距离

  double dy = p2.y - p1.y; // 计算两点在y轴上的距离

  return sqrt(dx * dx + dy * dy); // 计算两点之间的距离

}

int main()

{

  Point p1 = 4; // 定义第一个点的坐标

  Point p2 = 6; // 定义第二个点的坐标

  double dist = distance(p1, p2); // 计算两点之间的距离

  cout << "两点之间的距离为: " << dist << endl; // 输出结果

  return 0;

}

在这段代码中,我们首先定义了一个结构体`Point`,用来表示一个点的坐标。然后我们定义了一个函数`distance`来计算两个点之间的距离,传入的参数是两个坐标点。在函数中我们首先计算出两点在x轴和y轴上的距离,然后使用勾股定理计算出两点之间的距离,并将结果返回。

在主函数中,我们定义了两个坐标点`p1`和`p2`,然后调用上面定义的`distance`函数计算它们之间的距离,最后输出结果。

在实际应用中,我们可以通过类似上述代码的方式来计算任意两点之间的距离,相信对于初学者来说也不难理解。

  
  

评论区

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