21xrx.com
2024-06-02 23:14:52 Sunday
登录
文章检索 我的文章 写文章
C++求解两点间距离
2023-07-06 11:22:50 深夜i     --     --
C++ 求解 两点 距离

C++是一种非常强大的编程语言,可以被用于解决各种计算问题。今天我们来讨论如何使用C++来求解两点间的距离。

对于给定的两点(A(x1,y1),B(x2,y2)),其距离公式如下:

d=sqrt((x2-x1)^2+(y2-y1)^2)

其中sqrt()函数代表求平方根,^符号代表指数运算。可以使用C++中的cmath库中的sqrt()函数来计算。

下面是一份使用C++编写的求解两点间距离的代码示例。

 C++

#include <iostream>

#include <cmath>

using namespace std;

int main()

{

  double x1, y1, x2, y2, d;

  cout << "请输入点A的坐标(x1,y1):" << endl;

  cin >> x1 >> y1;

  cout << "请输入点B的坐标(x2,y2):" << endl;

  cin >> x2 >> y2;

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

  cout << "点A(" << x1 << "," << y1 << ")与点B(" << x2 << "," << y2 << ")之间的距离为:" << d << endl;

  return 0;

}

在这个代码示例中,用户首先被要求输入点A和点B的坐标,然后求解两点间的距离,最后输出计算结果。

总的来说,使用C++求解两点间距离并不是很难,只需要使用C++中的sqrt()函数和pow()函数即可。通过学习这个例子,希望大家能够了解并掌握一些基本的C++计算方法,为以后编写更加复杂的程序打下基础。

  
  

评论区

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