本題要求實現一個函數,對給定平面任意兩點坐標(和(,求這兩點之間的距離。
函數接口定義:
double dist( double x1, double y1, double x2, double y2 );
其中用戶傳入的參數為平面上兩個點的坐標(x1
, y1
)和(x2
, y2
),函數dist
應返回兩點間的距離。
裁判測試程序樣例:
#include <stdio.h> #include <math.h> double dist( double x1, double y1, double x2, double y2 ); int main() { double x1, y1, x2, y2; scanf("%lf %lf %lf %lf", &x1, &y1, &x2, &y2); printf("dist = %.2f\n", dist(x1, y1, x2, y2)); return 0; } /* 你的代碼將被嵌在這里 */
輸入樣例:
10 10 200 100
輸出樣例:
dist = 210.24
double dist( double x1, double y1, double x2, double y2 ){ double sum,Sum; sum=pow(x1-x2,2)+pow(y1-y2,2); Sum=sqrt(sum); return Sum; }