c# - 如何获取数组中每个元素的绝对值

标签 c# arrays min absolute-value

我在将数组中的元素转换为绝对值时遇到了一些问题。

Console.WriteLine("\nQ = {0}, difference = |{1} - {2}| = {3} ",
                  a + 1, store[a], store2[a], Math.Abs(store3[a]));

store3 是一个数组。我已经在我的程序中输入了一些元素。 我会得到正确的答案 问题是在获得绝对值后我必须找到数组的最小值但它返回负整数。我只想返回绝对值中最小或最小的元素。我将如何做到这一点。我希望你能理解我的问题。

最佳答案

如果您想要“绝对值中最小或最小的元素”,请尝试使用所需的 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)));

关于c# - 如何获取数组中每个元素的绝对值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38415007/

相关文章:

c# - 匿名类成员中的破折号 (-)

arrays - 比较数组元素(包括重复项)

php - 在二维数组中查找最小值/最大值

c# - 将控制台分成两部分以获得两个输出

c# - 从列表中获取不同的参数

java - 自定义类变量被某些未知进程覆盖

javascript - 从给定索引排序数组

mysql - 从具有 "and"条件和 MIN() 函数的两个表中选择

c - 使用 EOF 循环打印最小值和最大值

c# - 有没有办法注册免激活EXE COM组件