学堂 学堂 学堂公众号手机端

要计算两点之间的距离,可以使用以下函数: #include<stdio.h> #include

lewis 2年前 (2023-12-19) 阅读数 9 #技术

要计算两点之间的距离,可以使用以下函数:

#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表示一个点,包含了两个成员xy表示点的横纵坐标。然后定义了一个函数distance用于计算两个点之间的距离,函数内部使用了数学库中的sqrt函数来计算平方根。在main函数中定义了两个点point1point2,并调用distance函数计算它们之间的距离,最后输出结果。


版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门