网友求助:
我有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]

 
       
       
      