已知一个int数组, 编程从数组中获取最大数


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    classProgram
   {       
       static void Main(string[] args)
       {
           int[] num = { 3, 4, 5, 7, 8, 2, 1, 6, 7, 9 };//创建一个int数组
           Console.WriteLine(Max(num, 0));//调用Max方法
           Console.ReadKey();
       }
       /// <summary>
       /// 进行数组比较方法
       /// </summary>
       /// <paramname="num">数组</param>
       /// <paramname="num1">索引</param>
       ///<returns></returns>
       public static int Max(int[] num, int num1)
       {
           //从索引0开始比对
           if (num1 < num.Length - 1)
           {
               //如果索引0的值小于索引1的值,如果是True,索引加1否则索引子不变
               return num[num1] < Max(num, num1 + 1) ? Max(num,num1 + 1) : num[num1];
           }
           return num[num1];//输出结果
       }      
    }
}

 

posted @ 2012-07-10 18:20  不会代码的人  阅读(436)  评论(0编辑  收藏  举报