如何求一个点到n个确定点的距离最小,求救

 我来答
宁住自家家D
2017-03-04 · TA获得超过187个赞
知道小有建树答主
回答量:136
采纳率:0%
帮助的人:21.9万
展开全部
首先来分析一下,一个未知点和多个已知点,就以在空间中任意分布的点为例(因为平面上就是减少了z轴,直线上就是减少了y轴)。一个点到另一个点的长度为sqrt((x-x2)^2+(y-y2)^2+(z-z2)^2),那么一个点到多个点的距离之和是很多个这个表达式的重复。那么在计算机中可以这样来实现。定义一个point[][3]来存储n个已知点的坐标用scanf来一个一个输入它们。我们可以想到,到它们最近的点的xyz坐标不可能超过它们的最大xyz坐标,那么就可以遍历point,分别取得最大的xyz的值和最小的值作为变量xyz的范围。取得了范围之后,就可以将xyz
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式