请教单片机择优选择数据的问题

2020-02-02 09:26发布

例如,有10组数据,5、20、30、40、50、60、70、80、90、100,然后输入的数据是26,如何最方便的找到与26最接近的数据(25)?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
16条回答
jiangshui_642
2020-02-03 06:39
如果楼主的被查数据“5、20、30、40、50、60、70、80、90、100”,永远是从小到大这么有规律的话,那就好做了
用2分查找法,即,当前输入的26,然后就先与当前数组的1/2处元素比,发现26处于数组的前1/2个元素中,然后再用26和数组前1/2的1/2处数据比较,。。。。。。。,最后再求绝对差就发现26最近的数是30

一周热门 更多>