要計算兩點之間的距離,可以使用以下公式:
#include <stdio.h>
#include <math.h>
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
函數計算它們之間的距離。