马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
定义坐标 x=100,y=100
在数组("63,231","29,211","108,183")
找出里坐标最近的一个
//下面代码可做参考~~~ 需要把坐标集按照距离坐标x,y最近的一个排序
功能 坐标()
变量 坐标集,坐标,误差集=数组()
坐标集 = 数组("63,231","29,211","108,183","35,139","136,210")
遍历(变量 i = 0; i <数组大小(坐标集); i++)
字符串分割(坐标集[i],",",坐标)
误差集[i]=数学绝对值(100-坐标[0]+(100-坐标[1]))
结束
调试输出(误差集)
变量 t,j
遍历(t = 数组大小(误差集); t > 1; t--)//进行冒泡排序处理
遍历(j = 0; j < t-1; j++)
如果(误差集[j]>误差集[j+1])
误差集[j]=误差集[j]+误差集[j+1]
误差集[j+1]=误差集[j]-误差集[j+1]
误差集[j]=误差集[j]-误差集[j+1]
结束
结束
结束
调试输出(误差集)
//求坐标集排序
结束
有没结果无所谓,小弟先在这里谢了~
|