发布于 2010-11-20 21:46:16
3楼
计算平均数:
1 找出一个最大数和一个最小数。
2 所有数累加
3 累加和减去一个最大数和一个最小数再除以n-2。
找中间值:
1 找出一个最大数和一个最小数,并将最大数的地址记录下来。
2 将最小数存入刚找出的最大数地址内。
3 再找下一个最大数,如此循环。
如果在单周期内完成,计算100个数平均数的时间大概是20多毫秒,找出21个数的中间数大概要50多毫秒,所以后来更改为在多周期内完成,最大扫描时间好像是3毫秒。
调用方法如上面2张图片显示,没啥限制。