c# double数组有2个数 与传递过来的一个 double数 比较 后 返回最大和最小值数组
时间: 2024-11-03 15:17:17 浏览: 5
c#输出10个数的最大值、最小值、平均值和总和。.rar
要创建一个C#程序,用于比较一个double类型的数组中的两个元素与单个传入的double数值,并返回这两个数组元素的新值(即最大值和最小值),你可以使用以下代码:
```csharp
public static void Main(string[] args)
{
// 假设我们有一个双精度数组
double[] array = { 5.0, 8.2 };
// 传入的double值
double inputValue = 7.9;
// 比较并获取最大值和最小值
double maxElement = Math.Max(array[0], array[1]);
double minElement = Math.Min(array[0], array[1]);
// 如果输入值比数组中的任何一个都大或小,更新结果
if (inputValue > maxElement)
maxElement = inputValue;
else if (inputValue < minElement)
minElement = inputValue;
// 创建新数组存储结果
double[] resultArray = new double[2] { maxElement, minElement };
Console.WriteLine("最大值: " + resultArray[0]);
Console.WriteLine("最小值: " + resultArray[1]);
}
```
这段代码首先定义了一个double数组`array`和一个`inputValue`。然后,它找到数组中的最大值和最小值,分别用`Math.Max()`和`Math.Min()`函数计算。接着,根据`inputValue`更新最大值和最小值。最后,创建一个新的double数组`resultArray`包含这两个新的值,并输出结果。
阅读全文