要计算两点之间的距离,可以使用以下函数: #include<stdio.h> #include
要计算两点之间的距离,可以使用以下函数:
#include<stdio.h>
#include<math.h>
//定义结构体表示点
typedefstruct{
doublex;
doubley;
}Point;
//计算两点之间的距离
doubledistance(Pointp1,Pointp2){
doubledx=p1.x-p2.x;
doubledy=p1.y-p2.y;
returnsqrt(dx*dx+dy*dy);
}
intmain(){
//定义两个点
Pointpoint1={1.0,2.0};
Pointpoint2={3.0,4.0};
//计算两点之间的距离
doubledist=distance(point1,point2);
//输出结果
printf("Thedistancebetweenthetwopointsis:%.2f\n",dist);
return0;
}
在这个程序中,我们首先定义了一个结构体Point
表示一个点,包含了两个成员x
和y
表示点的横纵坐标。然后定义了一个函数distance
用于计算两个点之间的距离,函数内部使用了数学库中的sqrt
函数来计算平方根。在main
函数中定义了两个点point1
和point2
,并调用distance
函数计算它们之间的距离,最后输出结果。
版权声明
本文仅代表作者观点,不代表博信信息网立场。