如何获取数组每个元素中的绝对值
本文关键字:元素 绝对值 数组 何获取 获取 | 更新日期: 2023-09-27 17:57:10
我在将数组中的元素转换为绝对值时遇到一些问题。
Console.WriteLine("'nQ = {0}, difference = |{1} - {2}| = {3} ",
a + 1, store[a], store2[a], Math.Abs(store3[a]));
存储 3 是一个数组。我已经在我的程序中输入了一些元素。我会得到正确的答案问题是在获得绝对值后,我必须找到数组的最小值,但它返回负整数。我只想返回绝对值的最小或最小元素。我将如何做到这一点。我希望你理解我的问题。
如果您想要"绝对值中的最小或最小元素",请尝试使用所需的 lambda 直接Min
:
store3.Min(x => Math.Abs(x));
实现
Console.WriteLine("'nQ = {0}, difference = |{1} - {2}| = {3} ",
a + 1,
store[a],
store2[a],
store3.Min(x => Math.Abs(x)));
可以使用 LINQ 获取 Abs 值
store3Abs = store3.Select(x => Math.Abs(x)).ToArray();
如果你不需要中间abs数组,你可以直接得到最小的
var min = store3.Select(x => Math.Abs(x)).Min();