C语言求教:如何在一个坐标轴内用C语言统计表达出点位最集中的小片区域对应的Y轴区域范围的函数?

qq_42629538 2018-07-06 11:41:53


如图,在Y轴(竖轴)上有很多个点(代表很多个数据),如何用C语言统计表达出点位最集中的对应Y值的的小片区域?
求各位大侠指教,谢谢。
...全文
248 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Votangroom 2018-07-09
  • 打赏
  • 举报
回复


生成了100个时间随机数在0-70之间,按照上述算法出来的结果,大于14的 就是比较集中的区间了。你不要看我这些数据分散的比较平均,因为用了时间随机数。。
Votangroom 2018-07-09
  • 打赏
  • 举报
回复
写简单点 比如说你有一个数组num[100]存的是这些点的y坐标。

根据你图中y大小定义一些变量:y10,y20,y30,y40,y50,y60,y70

for循环100次依次提取num数组中的数并除以10,switch case一下,相应的y大小计数加1。例:循环执行到50次,num[50]中的数为56,除以10后变为5,switch case一下,判断为5后y50自加1。

按上述步骤统计完后100/7=14,计算出平均每组的计数个数,大于等于这个数字的区间准予输出,例:
y10=2,y20=10,y30=19,y40=23,y50=29,y60=13,y70=4,其中,y30,y40,y50满足条件,准予输出,即30-40,40-50,50-60,即30-60。输出再自己编写一下就ok。这是一种非常简单的算法,,你可以根据你那边的具体要求再加一点东西进去

赵4老师 2018-07-09
  • 打赏
  • 举报
回复
百度搜“四叉树”?

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧