用编程语言C++,设计函数fun, 计算两个点坐标之间的距离。两点的坐标是(x1,y1)和(x2, y2),则两点之间的距离公式为d=根号[(x1-x2)-2 +(y1-y2)^2] 其中,点的坐标由x坐标和y坐标组成。
时间: 2024-02-25 08:58:15 浏览: 114
C++求两点之间距离
好的,以下是C++代码实现:
```c++
#include <iostream>
#include <cmath>
using namespace std;
double fun(double x1, double y1, double x2, double y2) {
double d = sqrt(pow((x1 - x2), 2) + pow((y1 - y2), 2));
return d;
}
int main() {
double x1, y1, x2, y2;
cout << "请输入第一个点的x坐标和y坐标:" << endl;
cin >> x1 >> y1;
cout << "请输入第二个点的x坐标和y坐标:" << endl;
cin >> x2 >> y2;
double distance = fun(x1, y1, x2, y2);
cout << "两点之间的距离为:" << distance << endl;
return 0;
}
```
在这个例子中,我们定义了一个名为fun的函数,它接收四个参数:两个点的x坐标和y坐标。函数中使用sqrt函数和pow函数计算两点之间的距离,并将其返回。在主函数中,我们从用户那里获取两个点的坐标,并将它们传递给fun函数。最后,我们打印出两点之间的距离。
阅读全文