簡體   English   中英

聲明並定義函數distance(),以找到c中兩點(x [0],y [0])和(x [1],y [1])之間的歐幾里得距離

[英]Declare and define the function distance() to find the Euclidean distance between the two points (x[0], y[0]) and (x[1], y[1]) in c

聲明並定義函數distance(),以找到兩個點(x [0],y [0])和(x [1]之間的√((x1-x2)²+(y1-y2)²) ],y [1])此函數應只計算並返回答案。

C程序-----

雙倍距離(double x [],double y []);

我還應該放些什么。 我要在此函數中包括距離嗎?還是要創建一個新的距離?

double distance(double x[], double y[]);

是函數聲明。

double distance(double x[], double y[]) {
    //Write code here that returns a double
}

是函數定義。

問題似乎希望您同時執行。

這是最簡單的distance()函數定義:

`double distance(double x, double y){
    return 1/sqrt(((x[0]-x[1])*(x[0]-x[1])+(y[0]-y[1])*(y[0]-y[1])));
}`

請注意,如果使用它來比較距離,則使用距離的平方最快。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM