C#陣列最大值

在C#中,可以使用多種方法來找到陣列中的最大值。以下是一個簡單的例子,展示了如何使用迴圈來找到陣列中的最大值:

int[] array = { 1, 2, 3, 4, 5 };
int maxValue = array[0];

for (int i = 1; i < array.Length; i++)
{
    if (array[i] > maxValue)
    {
        maxValue = array[i];
    }
}

Console.WriteLine("The maximum value in the array is: " + maxValue);

在上面的代碼中,我們定義了一個整數陣列array,並初始化了一個變數maxValue來存放陣列中的最大值。接著,我們使用一個迴圈來遍歷整個陣列,並檢查每一個元素是否大於maxValue。如果發現更大的值,我們就更新maxValue。最後,我們輸出了陣列中的最大值。

如果你想要一個更高效的方法來找到最大值,你可以使用LINQ的Max方法:

int[] array = { 1, 2, 3, 4, 5 };
int maxValue = Array.Max(array);

Console.WriteLine("The maximum value in the array is: " + maxValue);

這個方法會直接返回陣列中的最大值,而不需要使用迴圈。這通常會比使用迴圈更快,尤其是當陣列很大時。