FLASH如何筛选数字得到想要的结果

来源:百度知道 编辑:UC知道 时间:2024/06/03 07:41:34
也就是说。如果有7个数字。现在。要删除它的最小值跟最大值。然后。剩余的五个相加再除以五得到一个平均数。就像比赛里的评分系统一样。
给的分不是很多。嘿嘿。毕竟。我也是穷人呀。
哎。看不大懂- -。能说具体点。用AS2.0 然后。我纠正下我的问题。是0-9之间。随即的7个数。也就是说。有7个输入框。分别随即输入数字以后。点确定。后台会删除它的最小值跟最大值。然后。余下的5个数相加再求平均值。

var ary:Array=new Array(12,4,6,2,9,7,8);
//先对数组排序
for(var i:int=0;i<ary.length-1;i++)
{
for(var j:uint=0;j<ary.length-1;j++)
{
if(ary[j]>ary[j+1])
{
var temp:uint=0;
temp=ary[j];
ary[j]=ary[j+1];
ary[j+1]=temp;
}
}
}
//去掉第一个和最后一个数
ary.shift();
ary.splice(ary.length-1,1);
//求和
var NumberSum:uint=0;
for(var k:uint=0;k<ary.length;k++)
{
NumberSum=NumberSum+ary[k];
}
//求平均数
var TheNumber:Number=NumberSum/5;
trace(TheNumber);
我这是用AS3写的,看不看得懂就看你自己了。

小黑,我是小新哦,我级比你高,好高兴啊!