已知一个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];//输出结果
}
}
}