C++程序完成求平面两点(x1,y1)h和(x2,y2)之间的距离,两点的坐标值按照浮点数输入,每个数之间用逗号隔开;输出结果是两点之间的距离,输出结果用双精度。
时间: 2024-10-19 21:12:37 浏览: 81
读取点的坐标,计算方位角和距离并输出
在C++中,计算两个二维平面上的点之间的距离可以使用勾股定理。假设我们有两个点A(x1, y1)和B(x2, y2),它们之间的距离d可以通过下面的公式计算:
`d = sqrt((x2 - x1)^2 + (y2 - y1)^2)`
其中`sqrt()`函数用于计算平方根,`^`表示乘方。
下面是一个简单的C++程序示例,它会接受用户输入的两点坐标,然后计算并输出它们之间的距离:
```cpp
#include <iostream>
#include <cmath> // 包含math库,以便使用sqrt函数
// 主函数
int main() {
float x1, y1, x2, y2; // 定义四个浮点数变量存储两点坐标
std::cout << "请输入第一个点的坐标(x1, y1),用逗号分隔:";
std::cin >> x1 >> y1;
std::cout << "请输入第二个点的坐标(x2, y2),同样用逗号分隔:";
std::cin >> x2 >> y2;
// 计算距离
float distance = std::sqrt(std::pow(x2 - x1, 2) + std::pow(y2 - y1, 2));
// 输出结果
std::cout << "两点之间的距离是:" << distance << " 双精度单位" << std::endl;
return 0;
}
```
阅读全文