c++,编写一函数double dis(int x1,int y1,int x2,int y2),求两点之间的距离。main中输入具体两点
时间: 2024-12-21 07:31:06 浏览: 89
在C++中,你可以编写一个名为`dis`的函数来计算二维平面上两点之间的欧氏距离。首先,你需要包含必要的数学库(例如cmath),然后定义这个函数接收四个整数参数,表示两个点的x和y坐标,并返回它们之间的距离。以下是函数的简单实现:
```cpp
#include <iostream>
#include <cmath> // 引入math库,用于sqrt函数
// 定义求两点间距离的函数
double dis(int x1, int y1, int x2, int y2) {
double distance = std::sqrt(std::pow(x2 - x1, 2) + std::pow(y2 - y1, 2));
return distance;
}
int main() {
int x1, y1, x2, y2; // 用户输入的两个点的坐标
std::cout << "请输入第一个点的坐标 (x1, y1): ";
std::cin >> x1 >> y1;
std::cout << "请输入第二个点的坐标 (x2, y2): ";
std::cin >> x2 >> y2;
// 调用函数计算距离并输出结果
double distance = dis(x1, y1, x2, y2);
std::cout << "两点间的距离是: " << distance << std::endl;
return 0;
}
```
在这个例子中,用户在`main`函数中通过`std::cin`从键盘输入两点的坐标,程序会调用`dis`函数计算并打印出两点之间的距离。
阅读全文
相关推荐



















