21xrx.com
2024-12-23 00:19:29 Monday
登录
文章检索 我的文章 写文章
C++求解两点间距离
2023-06-23 01:24:37 深夜i     --     --
C++ distance calculation two points

计算两点间的距离是计算机图形学中常见的一个问题,也是计算机程序常用的基本功能之一。在C++中,通过应用勾股定理公式,可以轻松地求解两点间的距离。

首先,我们需要输入两个点的坐标值,可以用以下代码实现:


#include <iostream>

#include <cmath>

using namespace std;

int main()

{

  float x1, y1, x2, y2;

  cout << "请输入第一个点的坐标值(x1, y1): ";

  cin >> x1 >> y1;

  cout << "请输入第二个点的坐标值(x2, y2): ";

  cin >> x2 >> y2;

}

在输入坐标值之后,我们需要应用勾股定理公式来计算两点之间的距离,公式如下:


distance = sqrt(pow(x2-x1, 2) + pow(y2-y1, 2));

其中,`pow`是求幂的函数,`sqrt`是求平方根的函数。

应用该公式,我们可以得出以下代码:


#include <iostream>

#include <cmath>

using namespace std;

int main()

{

  float x1, y1, x2, y2, distance;

  cout << "请输入第一个点的坐标值(x1, y1): ";

  cin >> x1 >> y1;

  cout << "请输入第二个点的坐标值(x2, y2): ";

  cin >> x2 >> y2;

   //应用勾股定理

  distance = sqrt(pow(x2-x1, 2) + pow(y2-y1, 2));

  cout << "两点之间的距离是:" << distance << endl;

  return 0;

}

最终的结果将应用勾股定理公式,输出了两点之间的距离。通过以上代码,我们可以轻松地求解两点之间的距离。

  
  

评论区

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