計算兩點間的距離

2021-10-13 19:05:22 字數 867 閱讀 9314

三、**展示

本題計算兩個座標之間的距離,運用了數學公式勾股定理,a2 =b2 +c2其中b與c為直角邊,a為斜邊,及兩點之間的距離。

problem description

輸入兩點座標(x1,y1),(x2,y2),計算並輸出兩點間的距離。

input

輸入資料有多組,每組佔一行,由4個實數組成,分別表示x1,y1,x2,y2,資料之間用空格隔開。

output

對於每組輸入資料,輸出一行,結果保留兩位小數。

sample input

0 0 0 1

0 1 1 0

sample output

1.00

1.41

本題輸入兩個座標,在數學計算兩點之間的距離時,我們最常用的就是勾股定理,本題也可以模仿數學計算兩點距離。根據座標先計算兩點構成的直角三角形的兩條直角邊的長度,再根據勾股定理計算距離的平方,通過開平方得到最終兩點之間的距離。

本題採用數學方式進行解答,就需要呼叫相應的數學公式來計算結果。想使用數學公式首先我們要在標頭檔案中加入,這樣我們才可以呼叫c語言為我們提供的數學函式。然後我們看看本次我們都用到了什麼公式,看到勾股定理,我們就知道需要採用到pow函式來計算次方,當然本次僅僅是平方,也可以通過相乘的方式解決;其次,我們看到勾股定理計算的結果是距離的平方,所以我們又用到了sqrt函式進行開平方計算。

由於題目計算的是兩點之間的距離,因此計算結果很可能是小數,所以我們要採用浮點型double定義物件。輸入兩個座標,本次通過三元運算子計算出兩座標構成的直角三角形的兩直角邊,然後通過勾股定理計算出距離,按照題目要求保留兩位小數進行輸出。

#include#includeint main()

}

計算兩點間的距離

problem description 輸入兩點座標 x1,y1 x2,y2 計算並輸出兩點間的距離。input 輸入資料有多組,每組佔一行,由4個實數組成,分別表示x1,y1,x2,y2,資料之間用空格隔開。output 對於每組輸入資料,輸出一行,結果保留兩位小數。sample input 0 ...

1063 計算兩點間的距離

1063 計算兩點間的距離 description 輸入兩點座標 x1,y1 x2,y2 計算並輸出兩點間的距離。input 輸入資料有多組,每組佔一行,由4個實數組成,分別表示x1,y1,x2,y2資料之間用空格隔開。output 對於每組輸入資料,輸出一行,結果保留兩位小數。sample inp...

兩點間的距離

設計乙個名為 mypoint 的類,表示乙個帶jc 座標和少座標的點。該類包括 編寫乙個測試程式,建立兩個點 0,0 和 10,30.5 並顯示它們之間的距離。如下 public class mypoint mypoint double x,double y public double getx p...