[英]Calculate distance between 2 coordinates with function in c programing (x,y,z)
[英]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.