📌  相关文章
📜  c#中查找数组中的最大数(1)

📅  最后修改于: 2023-12-03 14:59:44.002000             🧑  作者: Mango

在C#中查找数组中的最大数

在C#中,可以通过以下几种方式来查找数组中的最大数:

方法一:使用Array.Max()方法

Array.Max()方法可以返回数组中的最大元素。首先需要引入System.Linq命名空间。然后,可以直接将数组传递给Max()方法,即可得到数组中的最大值。

using System.Linq;

int[] numbers = { 3, 5, 1, 10, 8 };
int maxNumber = numbers.Max();
Console.WriteLine("最大数为:{0}", maxNumber);

输出结果为:

最大数为:10
方法二:自己编写查找最大数的方法

除了使用Array.Max()方法,也可以自己编写查找最大数的方法。以下是一个示例:

int[] numbers = { 3, 5, 1, 10, 8 };
int maxNumber = FindMaxNumber(numbers);
Console.WriteLine("最大数为:{0}", maxNumber);

private int FindMaxNumber(int[] numbers)
{
    int maxNumber = numbers[0];
    for(int i = 1; i < numbers.Length; i++)
    {
        if(numbers[i] > maxNumber)
        {
            maxNumber = numbers[i];
        }
    }
    return maxNumber;
}

输出结果与方法一相同:

最大数为:10
方法三:使用LINQ查询

还可以使用LINQ查询来查找数组中的最大数。以下是一个示例:

int[] numbers = { 3, 5, 1, 10, 8 };
int maxNumber = (from number in numbers
                 select number).Max();
Console.WriteLine("最大数为:{0}", maxNumber);

输出结果与以上两种方法相同:

最大数为:10

通过以上三种方法,可以方便地查找数组中的最大数。选择何种方法取决于个人喜好和代码实际需要。