C#-如何找出最低和最高数字之间的差异
我有一个包含多个数字的列表,如下所示:C#-如何找出最低和最高数字之间的差异,c#,C#,我有一个包含多个数字的列表,如下所示: 1.75 1.25 2.03 1.44 我想做的是找出最低的和最高的数字之间的差异。在这种情况下,它将是1.25和2.03,这将使0.78 我应该怎么做?步骤非常简单: 查找列表中最大的数字 在列表中找到最小的数字 您需要的结果=[1的结果]-[2的结果] 要实现这一点,可以使用LINQ: // Intialize your list (or use the existing one) var list = new List<decimal>
- 1.75
- 1.25
- 2.03
- 1.44
我应该怎么做?步骤非常简单:
// Intialize your list (or use the existing one)
var list = new List<decimal>{ 1.75m, 1.25m, 2.03m, 1.44m};
// The result is maximum of the list minus minimum of the list
var result = list.Max() - list.Min();
// Print or use the result
Console.WriteLine(result); // prints the result 0.78
//初始化列表(或使用现有列表)
var list=新列表{1.75米、1.25米、2.03米、1.44米};
//结果是列表的最大值减去列表的最小值
var result=list.Max()-list.Min();
//打印或使用结果
Console.WriteLine(结果);//打印结果0.78
首先确定最大值和最小值,然后从最大值中减去最小值。有几种不同的方法可以做到这一点,但首先有几个问题:
求最小值,求最大值,然后减去。你被困在哪里?真的很难吗?。。。请解释你的代码,这样OP可能会真正学到一些东西,而不是仅仅复制粘贴你的代码。@CodeCaster我添加了解释。这有帮助吗?这是如何回答这个问题的?为什么它有一个向上投票呢?@Dawood它解释了基本的数学,OP可以用它来解决他们的问题。这是一个答案。@CodeCaster我不同意。这并不能解释如何从列表中找到最大值和最小值的逻辑或最佳方法。这应该是一个评论。@Dawood这个问题无论如何都不应该以当前的形式回答。该用户至少尝试将OP放在通往答案的路径上,因此它是一个答案。答案不需要包含精确解。