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一個新技能,哈哈。ヽ(°▽、°)ノ
相關文章
- 計算地圖中兩點之間的距離地圖
- sql 計算兩個經緯度點之間的距離SQL
- JAVA計算兩經緯度間的距離Java
- 百度地圖計算兩座標點之間距離計算地圖
- 根據經緯度計算兩點之間的距離的公式公式
- 空間距離計算
- 空間資料庫三維空間兩點距離計算錯誤資料庫
- 微信小程式——計算2點之間的距離微信小程式
- C語言時間函式C語言函式
- 通過sql 計算兩經緯度之間的距離SQL
- 經緯度計算兩地之間的距離(原理與方法)
- C語言qsort函式的使用C語言函式
- 常見問題01:計算地球上兩個點的距離
- C/C++—— 輸入兩點座標(X1,Y1),(X2,Y2),計算並輸出兩點間的距離C++
- milvus 使用 l2 歐式距離計算向量的距離,計算出來的距離的最大值是多少?
- C語言實現,計算兩天之間相差的天數C語言
- C語言函式手冊:c語言庫函式大全|C語言標準函式庫|c語言常用函式查詢C語言函式
- GO語言————6.11 計算函式執行時間Go函式
- 地理空間距離計算優化優化
- 利用空間資料庫求兩點距離資料庫
- C語言的函式C語言函式
- C++語言演算法之求任意兩個相同字元的最大距離C++演算法字元
- PostgreSQL遺傳學應用-矩陣相似距離計算(歐式距離,…XX距離)SQL矩陣
- Php兩點地理座標距離的計算方法和具體程式碼PHP
- 定義Point類,採用友元類的方式計算兩個點之間的水平和垂直距離
- 根據兩點經緯度計算距離和角度——java實現Java
- c語言快速排序(庫函式使用)C語言排序函式
- c語言的strlen函式計算字元陣列長度不對C語言函式字元陣列
- C語言 execve()函式C語言函式
- C語言常用函式C語言函式
- C語言/C++程式設計學習:和QT零距離接觸的意義C語言C++程式設計QT
- C語言函式sscanf()的用法C語言函式
- C語言 itoa函式及atoi函式C語言函式
- Java二叉樹排序及任意兩點個節點間的最大距離Java二叉樹排序
- [ASM C/C++] C語言的main 函式ASMC++C語言AI函式
- C語言函式呼叫棧C語言函式
- 詳解C語言函式C語言函式
- tmpnam() - C語言庫函式C語言函式