在线检测未来函数

实现输出最大的3个横向统计值

来源:Internet,编辑:股旁网,2012-04-25

编写条件:

编写方法:

 网友求助:

我有21个横向统计数据,需要能比较计算出其中最大的3个数值,并输出。请问各位老师该如何实现?百思不得其解以及解决的思路。

我现在用的笨办法,也只能得到一个最大值,无法获得第二和第三值;
……
B18:=ESTDATA('统计18')/STKCOUNT('统计18');
B19:=ESTDATA('统计19')/STKCOUNT('统计19');
B20:=ESTDATA('统计20')/STKCOUNT('统计20');
B21:=ESTDATA('统计21')/STKCOUNT('统计21');
AAA:=MAX(MAX(MAX(MAX(MAX(MAX(B1,B2),B3),B4),B5),B6),B7);
BBB:=MAX(MAX(MAX(MAX(MAX(MAX(AAA,B8),B9),B10),B11),B12),B13);
CCC:=MAX(MAX(MAX(MAX(MAX(MAX(BBB,B14),B15),B16),B17),B18),B19);
MAXB:MAX(MAX(CCC,B20),B21);

 
解答如下:
M1:MA(c,5);
M2:MA(c,10);
M3:MA(c,20);
M4:MA(c,30);
M5:MA(c,60);
PP:=SYSPARAM(1);
MM:=C*0;
MM[1]:=M1[PP];
MM[2]:=M2[PP];
MM[3]:=M3[PP];
MM[4]:=M4[PP];
MM[5]:=M5[PP];
MMP:=MM;
x:=SORT(MMP,1,1,5);
mp1[pp]:mmp[1];
mp2[pp]:mmp[2];
mp3[pp]:mmp[3]

相关文章