習題5-3 使用函數計算兩點間的距離 (10分)


本題要求實現一個函數,對給定平面任意兩點坐標(和(,求這兩點之間的距離。

函數接口定義:

double dist( double x1, double y1, double x2, double y2 ); 
 

其中用戶傳入的參數為平面上兩個點的坐標(x1y1)和(x2y2),函數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;
    
    
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM