【发布时间】:2012-06-05 09:11:52
【问题描述】:
我是 C# 的新手,我正在努力学习该语言。
你们能否给我一个提示,我如何将一个数组与从中选择最低值的值进行比较?
喜欢:
Double[] w = { 1000, 2000, 3000, 4000, 5000 };
double min = double.MaxValue;
double max = double.MinValue;
foreach (double value in w)
{
if (value < min)
min = value;
if (value > max)
max = value;
}
Console.WriteLine(" min:", min);
给我w的最低值,我现在怎么比较?
如果我有:
int p = 1001 + 2000; // 3001
我现在如何与数组列表进行比较并找出 (3000) 值是最接近我的“搜索值”的值?
【问题讨论】:
-
选择最低的 -> 选择差异最小的值?
-
澄清一下,您的 Searchvalue 是
p, which is 3001 in this case, and you want to compare it against your arrayw 并且您希望结果是 3000,这是数组中最接近 3001 的值。这是正确的吗? -
@user982998 又添加了一个解决方案。