C语言:使用函数计算两点间的距离
生活随笔
收集整理的這篇文章主要介紹了
C语言:使用函数计算两点间的距离
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
本題要求實現一個函數對給定平面任意兩點坐標(x?1?? ,y1)和(x2,y?2),求這兩點之間的距離。
函數接口定義:
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一個新技能,哈哈。ヽ(°▽、°)ノ
總結
以上是生活随笔為你收集整理的C语言:使用函数计算两点间的距离的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 项目中期客户拜访随行小记
- 下一篇: 【STM32】烧录器与程序下载