数组求最大值,平均值
一维数组a1=1,a2=4,a3=12,a4=3,a5=9,a6=12.6,a7=25,........,a200=51需要求某-段连续的最大值和平均值,例如a3到a7的最大值和平均值,或者a13到a169的最大值和平均值,谢谢
CLEAR LOCAL an[100] FOR lnj = 1 TO 100 an[lnj] = lnj ENDFOR getan[@an, 3, 8] && 数组元素3-8,可以随意更改,第三个参数必须大于第二个参数 ? an[1], an[2] FUNCTION getan(ab, b1, b2) LOCAL lnj, lnSum, lnMax lnSum = 0 lnMax = 0 FOR lnj = b1 TO b2 lnSum = lnSum + ab[lnj] lnMax = MAX(ab[lnj], lnMax) ENDFOR ab[1] = lnMax && 最大值 ab[2] = lnSum/(b2 - b1 + 1) && 平均值 ENDFUNC