日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

C语言:使用函数计算两点间的距离

發布時間:2024/3/24 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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语言:使用函数计算两点间的距离的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。