计算两点距离公式C++
时间: 2024-03-17 07:39:05 浏览: 96
C++求两点之间距离
计算两点之间的距离可以使用欧几里得距公式。在C++中,可以使用以下代码实现:
```cpp
#include <iostream>
#include <cmath>
// 计算两点之间的距离
double calculateDistance(double x1, double y1, double x2, double y2) {
double distance = std::sqrt(std::pow(x2 - x1, 2) + std::pow(y2 - y1, 2));
return distance;
}
int main() {
double x1, y1, x2, y2;
std::cout << "请输入第一个点的坐标(x1, y1): ";
std::cin >> x1 >> y1;
std::cout << "请输入第二个点的坐标(x2, y2): ";
std::cin >> x2 >> y2;
double distance = calculateDistance(x1, y1, x2, y2);
std::cout << "两点之间的距离为: " << distance << std::endl;
return 0;
}
```
这段代码首先定义了一个`calculateDistance`函数,该函数接受四个参数:两个点的x和y坐标。函数内部使用欧几里得距离公式计算两点之间的距离,并返回结果。
在`main`函数中,首先从用户输入获取两个点的坐标,然后调用`calculateDistance`函数计算距离,并将结果输出到控制台。
阅读全文