写一个c++的point类 计算点之间的距离
时间: 2023-05-23 12:00:52 浏览: 116
C++求两点之间距离
好的,以下是一个简单的 C 语言 Point 类的示例代码,同时也包含了计算点之间距离的函数:
```c
#include <math.h>
typedef struct Point {
double x;
double y;
} Point;
double distance(Point p1, Point p2) {
double dx = p1.x - p2.x;
double dy = p1.y - p2.y;
return sqrt(dx * dx + dy * dy);
}
int main() {
// 创建两个点
Point p1 = { 1.0, 2.0 };
Point p2 = { 4.0, 6.0 };
// 计算两个点之间的距离
double dist = distance(p1, p2);
printf("The distance between the two points is %f\n", dist);
return 0;
}
```
这个代码定义了一个 Point 结构体,其中包含了 x 和 y 两个成员变量,表示二维平面上的一个点。同时也定义了一个 distance 函数,用于计算两个点之间的距离。在 main 函数中,我们创建了两个点,计算它们之间的距离,并将结果输出到控制台上。
阅读全文