微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > 如何求一个动态数组的前三个最大值

如何求一个动态数组的前三个最大值

时间:10-02 整理:3721RD 点击:
  比如系统产生100个随机数,我要动态的记录该随机数组的前三个最大值,当100个随机数产生完成的时候,得到该随机数组的产生过程中的最大三个随机数。请问各位大神,这个该怎么做?

你把排序放在最后面不就好了,等数据进来完后再排序

用两个移位寄存器啊,呵呵

能不能具体一点。我刚开始学,不是很懂。

把数组进行排序,然后取前三个

方法不错,能够实现

确实能够动态的排序当前数组的前三位。如果我想更进一步的改进一下,比如:当第四个数据t4来的时候,我让该数据和前面三个进行比较,如果t4仍是最小,则t1~t3保持不变。如果t4比t1大,则替换t1,请问这个怎么实现。谢谢。

恩。谢谢啊。我做出来了。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top