起始 x=40 y=122 目标坐标 x=400 y=600 求起始和目标坐标 之间 距离 起始坐标的算法 用C++ 实现
时间: 2023-03-19 21:21:25 浏览: 119
基于分解的多目标求解算法的C++编码,有需要的可以下载
5星 · 资源好评率100%
要计算两个点之间的距离,可以使用勾股定理。假设起始点的坐标为 (x1, y1),目标点的坐标为 (x2, y2),则两点之间的距离为:
d = √((x2 - x1)^2 + (y2 - y1)^2)
现在我们来用 C 语言实现这个算法:
```c
#include <stdio.h>
#include <math.h>
int main() {
int x1 = 40, y1 = 122; // 起始坐标
int x2 = 400, y2 = 600; // 目标坐标
double distance = sqrt(pow(x2 - x1, 2) + pow(y2 - y1, 2));
printf("起始坐标 (%d, %d)\n", x1, y1);
printf("目标坐标 (%d, %d)\n", x2, y2);
printf("两点之间的距离为 %.2f\n", distance);
return 0;
}
```
运行结果为:
```
起始坐标 (40, 122)
目标坐标 (400, 600)
两点之间的距离为 497.33
```
因此,起始坐标和目标坐标之间的距离为 497.33。
阅读全文