相同数据数量统计问题

比如有10组数据,dbw0~dbw9,如何能找出相同数据的个数?比如10组数据是100,100,200,200,100,150,300,200,400,300,如何能得到以下输出100,3,200,3,150,1,300,2,400,1

问题补充:
发错了版区,应该发到300区域的

最佳答案

希望你能够看得懂STL的程序,DB20里定义40个字,0-10个字用来存放输入的10个数,11-20个数用来存放计算后得到的每个数值的个数,有重复的;21-30个字用来显示数值,31-40个数用来显示相应的值得个数,MD170 ,MD174 是放指针用的,MW160-MW168,MW178是循环的数,TEMP1和TEMP2,就要在块里自己定义了;步骤是;先从大到小排序,然后计算出每个数值的个数,再根据比较,取相同数值得个数;测试过可行,具体见图:

图片说明:

相同数据数量统计问题  相同数据数量统计问题  相同数据数量统计问题  相同数据数量统计问题  

提问者对于答案的评价:
大家的方法都不错,最近很忙,客户催的紧,也没有多少时间去深入研究,就用了个土办法,不管过来的数据是多少,数量都看成1,比如:100,1,100,1,100,1,200,1,300,1,300,1...
放假了再研究一下大家的方法,多谢各位帮忙。.

最佳答案作者回复:
图片2里的程序就是那个土方法,一开始我也是这么做的,但是提取相同的数值和个数就不行了,所以先排序,然后用土方法计算,最后再提取,测试过了还行,有空的时候你看看,我觉得是能解决问题。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc216776.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月25日 上午11:52
下一篇 2017年11月25日 上午11:52

相关推荐