有没有什么快速的方法可以将数组的所有成员转换为绝对值并找到其中的最大数目? 例如在这个数组中:
-100 25 43
最大值是 43,但我想从我的代码中得到 100。有没有什么简单/快速的方法可以用来找到最大值而不考虑它的符号?还是我必须使用 for 循环将所有数组成员转换为绝对值,然后找到其中的最大值?
最佳答案
试试这个:
int[] array = {-100, 25, 43};
int max = array.Select(Math.Abs).Max();
关于c# - 寻找绝对数的最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32684659/