C程序计算两点之间的距离

给定两个点的坐标,任务是找到两个点之间的距离并显示结果。

在二维平面中,有两个点,假设A和B的坐标分别为(x1,y1)和(x2,y2),并且要计算它们之间的距离,下面有一个直接公式

$$\ sqrt {\ lgroup x2-x1 \ rgroup ^ {2} + \ lgroup y2-y1 \ rgroup ^ {2}} $$

下图是代表两点及其区别的图表

$$\ frac {(x_2-x_1)} {(x_1,y_1)\:\:\:\:\:\ :( y_2-y_1)\:\:\:\:\:\:\ :( x_2,y_2 )} $$

下面使用的方法如下-

  • 输入坐标为x1,x2,y1和y2

  • 应用公式计算两点之间的差

  • 打印距离

算法

Start

Step 1-> declare function to calculate distance between two point

   void three_dis(float x1, float y1, float x2, float y2)

      set float dis = sqrt(pow(x2 - x1, 2) + pow(y2 - y1, 2) * 1.0)

      print dis

step 2-> In main()   Set float x1 = 4

   Set float y1 = 9

   Set float x2 = 5

   Set float y2 = 10

   Call two_dis(x1, y1, x2, y2)

Stop

示例

#include <stdio.h>

#include<math.h>

//查找2点之间的距离的功能

void two_dis(float x1, float y1, float x2, float y2) {

   float dis = sqrt(pow(x2 - x1, 2) + pow(y2 - y1, 2) * 1.0);

   printf("Distance between 2 points are : %f", dis);

   return;

}

int main() {

   float x1 = 4;

   float y1 = 9;

   float x2 = 5;

   float y2 = 10;

   two_dis(x1, y1, x2, y2);

   return 0;

}

输出结果

如果我们运行以上代码,它将在输出后产生

Distance between 2 points are : 1.414214

以上是 C程序计算两点之间的距离 的全部内容, 来源链接: utcz.com/z/321624.html

回到顶部