gpt4 book ai didi

c# - 使用 C# 查找 int 数组中的最小值

转载 作者:太空狗 更新时间:2023-10-29 22:08:41 25 4
gpt4 key购买 nike

我如何用 C# 找到 int 数组中的最小值

最佳答案

使用 LINQ:

int min = theArray.Min();

请注意,如果没有任何 元素,这将出错;首先检查 .Length(或者投影到 int?,但这会增加开销)。

如果您没有可用的 LINQ,那么也许:

public static int Min(int[] arr) {
switch (arr.Length) {
case 0: throw new InvalidOperationException();
case 1: return arr[0];
case 2: return Math.Min(arr[0], arr[1]);
default:
int min = arr[0];
for (int i = 1; i < arr.Length; i++) {
if (arr[i] < min) min = arr[i];
}
return min;
}
}

关于c# - 使用 C# 查找 int 数组中的最小值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4119569/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com