flex吧 关注:14,367贴子:66,569
  • 6回复贴,共1

【求助】帮忙教写个求3(4)个数最大值的程序。

只看楼主收藏回复

【求助】帮忙教写个求3(4)个数最大值的程序。


1楼2011-11-18 22:45回复
    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;
    }


    IP属地:四川2楼2011-11-19 20:44
    回复
      2025-12-20 03:11:28
      广告
      不感兴趣
      开通SVIP免广告
      感谢啊,运行过了,结果正确。但是有些地方我不太看得明白。望指教
      1、数组名不是numArr么?但是下面的数组长度arr.length??
      2、数组的索引不是从0开始的么?i怎么从1开始?
      因为是刚学不久,很多地方不太懂。
      


      3楼2011-11-19 23:57
      回复
        1因为接收的参数是 arr ,所以用arr。
        2.因为 var num:int = arr[0]; 0已经赋值给num,从下一个开始比较。


        5楼2011-11-22 16:39
        回复
          谢谢噢~~


          6楼2011-11-25 07:51
          回复
            var numArr:Array = [2,6,8,12,2,3,5,45,8,6];
            numArr.sort();
            trace(numArr[numArr.length - 1]);


            7楼2012-01-05 16:57
            回复