C語言:使用函式計算兩點間的距離
本題要求實現一個函式對給定平面任意兩點座標(x1 ,y1)和(x2,y2),求這兩點之間的距離。
函式介面定義:
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 dist=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
return dist;
}
這題俺苦思冥想怎麼求平方,後來問度娘才知道有個sqrt ()函式是可以直接開方的,而且原來這題目中的裁判測試樣例中有暗示啊。。#include <math.h>
//sqrt()函式的標頭檔案
然後關於sqrt ()函式的使用問題,一位名為伏城無嗔大哥的部落格裡寫的挺好的,
大概用法就是新增標頭檔案#include <math.h>,然後通過sqrt()函式可以計算一個非負實數的平方根(ps:其只支援double和float型別,所以使用時大多需要強制型別轉化)。
Get一個新技能,哈哈。ヽ(°▽、°)ノ
相關文章
- 計算地圖中兩點之間的距離地圖
- JAVA計算兩經緯度間的距離Java
- 根據經緯度計算兩點之間的距離的公式公式
- 通過sql 計算兩經緯度之間的距離SQL
- C語言qsort函式的使用C語言函式
- 微信小程式——計算2點之間的距離微信小程式
- GO語言————6.11 計算函式執行時間Go函式
- milvus 使用 l2 歐式距離計算向量的距離,計算出來的距離的最大值是多少?
- 常見問題01:計算地球上兩個點的距離
- C語言的函式C語言函式
- C++語言演算法之求任意兩個相同字元的最大距離C++演算法字元
- c語言快速排序(庫函式使用)C語言排序函式
- c語言的strlen函式計算字元陣列長度不對C語言函式字元陣列
- 定義Point類,採用友元類的方式計算兩個點之間的水平和垂直距離
- Php兩點地理座標距離的計算方法和具體程式碼PHP
- C語言常用函式C語言函式
- C語言 execve()函式C語言函式
- 根據兩點經緯度計算距離和角度——java實現Java
- C語言函式sscanf()的用法C語言函式
- C語言/C++程式設計學習:和QT零距離接觸的意義C語言C++程式設計QT
- 08. C語言函式C語言函式
- C語言 函式指標C語言函式指標
- C語言基礎函式C語言函式
- C語言函式呼叫棧C語言函式
- C語言函式指標與回撥函式使用方法C語言函式指標
- C語言程式設計>第八週 ② 編寫函式fun,函式的功能是:根據以下公式計算,計算結果作為函式值返回。C語言程式設計函式公式
- C語言基礎-2、函式的定義與使用C語言函式
- 實現一個函式,對給定平面任意兩點座標(x 1 ,y 1 )和(x 2 ,y 2 ),求這兩點之間的距離函式
- opencv距離變換函式distanceTransformOpenCV函式ORM
- C語言庫函式及示例C語言函式
- C語言解讀assert函式C語言函式
- C#語言函式遞迴C#函式遞迴
- c語言函式指標的定義C語言函式指標
- Levenshtein:計算字串的編輯距離字串
- 算數表示式求值--c語言課程設計C語言
- C語言函式指標與回撥用函式C語言函式指標
- 【C語言】函式的概念和函式的呼叫(引數傳遞)C語言函式
- 使用函式式語言實踐DDD函式