近来大家对这个平均值兴趣很大,继鼠老爹之后,这么多人讨论,我也写了个库,供大家参考。
1 计算平均数:n个数(32767>n>2)去掉一个最大数和一个最小数,然后取平均。比如计算VW100开始的100个整数,那么数量是100,起始地址是&VB100,计算VW10开始的555个整数,那么数量是555,起始地址是&VB10。
2 注意事项:数据区和库内存区还有平均值地址不能冲突,即以下3个地址不能冲突

库下载:
点击此处查看附件3 找中间值:n个数(32767>n>2),大小排列后,找出“中间位置”的那个数(不是中间大小)。
4 因为不知道n为多少,所以为分配库内存带来麻烦,在库外用BLKMOV来处理,防止处理的时候将原数据区数据破坏。
5 BLKMOV用库完成位来使能。
6 以下4个地址区不能冲突。

库下载:
点击此处查看附件7 库大小和扫描时间不会因n变大而变大。
8 需要密码的在站内发短消息给我。