【求助】帮忙教写个求3(4)个数最大值的程序。
flex吧
全部回复
仅看楼主
level 4
detview 楼主
【求助】帮忙教写个求3(4)个数最大值的程序。
2011年11月18日 14点11分 1
level 9
var numArr:Array = [2,6,8,12,2,3,5,45,8,6];
var maxNum:int = getMaxNum(numArr)
trace(maxNum);
function getMaxNum(arr:Array):int
{
var num:int = arr[0];
for (var i:int=1; i<arr.length; i++)
{
if (arr[i] > num)
{
num = arr[i];
}
}
return num;
}
2011年11月19日 12点11分 2
level 4
detview 楼主
感谢啊,运行过了,结果正确。但是有些地方我不太看得明白。望指教
1、数组名不是numArr么?但是下面的数组长度arr.length??
2、数组的索引不是从0开始的么?i怎么从1开始?
因为是刚学不久,很多地方不太懂。[放大仔细看]

2011年11月19日 15点11分 3
level 4
1因为接收的参数是 arr ,所以用arr。
2.因为 var num:int = arr[0]; 0已经赋值给num,从下一个开始比较。
2011年11月22日 08点11分 5
level 4
detview 楼主
谢谢噢~~[惊讶]
2011年11月24日 23点11分 6
level 1
var numArr:Array = [2,6,8,12,2,3,5,45,8,6];
numArr.sort();
trace(numArr[numArr.length - 1]);
2012年01月05日 08点01分 7
1