日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

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

發(fā)布時間:2024/3/24 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C语言:使用函数计算两点间的距离 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

本題要求實現(xiàn)一個函數(shù)對給定平面任意兩點坐標(biāo)(x?1?? ,y1)和(x2,y?2),求這兩點之間的距離。

函數(shù)接口定義:

double dist( double x1, double y1, double x2, double y2 );

其中用戶傳入的參數(shù)為平面上兩個點的坐標(biāo)(x1, y1)和(x2, y2),函數(shù)dist應(yīng)返回兩點間的距離。

裁判測試程序樣例:

#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 ()函數(shù)是可以直接開方的,而且原來這題目中的裁判測試樣例中有暗示啊。。#include <math.h>//sqrt()函數(shù)的頭文件
然后關(guān)于sqrt ()函數(shù)的使用問題,一位名為伏城無嗔大哥的博客里寫的挺好的,
大概用法就是添加頭文件#include <math.h>,然后通過sqrt()函數(shù)可以計算一個非負實數(shù)的平方根(ps:其只支持double和float類型,所以使用時大多需要強制類型轉(zhuǎn)化)。
Get一個新技能,哈哈。ヽ(°▽、°)ノ

總結(jié)

以上是生活随笔為你收集整理的C语言:使用函数计算两点间的距离的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。