您好,请用Matlab/simulink编写个程序:一个数组 不用排序的方法 找出它当中第K大的数

急用,谢谢

function NumK=findK(List,K)
for i=1:length(List)
if(sum(sign(List-List(i))>0)==K-1)
NumK=i;
end
end
解释一下:输入的List是输入的数组,K是你要找的第几大数。输出的NumK指的是第K大数在List中的位置,即List(NumK)就是你要的第K大的数
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-01
egtfdfrghdfhjuki drghtr aghyu kjukiu52853 rtghyt5 hytr65rg 896 dsfer
第2个回答  2011-06-17
我就不懂了。。。用matlab编很简单。。。用simulink编很困难。你到底要哪个
相似回答