要计算两点之间的距离,可以使用以下公式:
#include#include struct Point { double x; double y; }; double distance(struct Point p1, struct Point p2) { return sqrt(pow(p2.x - p1.x, 2) + pow(p2.y - p1.y, 2)); } int main() { struct Point p1 = {1.0, 2.0}; struct Point p2 = {4.0, 6.0}; double dist = distance(p1, p2); printf("Distance between points: %.2f\n", dist); return 0; }
在这个示例中,我们首先定义了一个结构体Point
来表示一个点的坐标。然后定义了一个distance
函数来计算两点之间的距离,使用了欧几里德距离的公式。最后在main
函数中创建两个点p1
和p2
,并调用distance
函数计算它们之间的距离。