c#初始化一个max和min数组 =1 与传入的一个数值比较返回最大最小值 剔除0
时间: 2024-09-23 16:11:23 浏览: 33
C#实现输入10个数存入到数组中并求max和min及平均数的方法示例
在 C# 中,你可以创建一个静态方法来初始化一个 MaxMin 数组,并接受一个整数列表作为输入。这个方法会遍历列表,找出最大值和最小值(剔除零),然后将结果存储在一个数组中。下面是一个简单的示例:
```csharp
using System;
using System.Linq;
public class MinMaxCalculator
{
public static int[] CalculateMinMax(int[] input)
{
// 剔除所有零元素
input = input.Where(n => n != 0).ToArray();
if (input.Length == 0) // 如果所有都是零,返回空数组或特殊处理
return new int[2] { default(int), default(int) };
int max = input.Max();
int min = input.Min();
// 初始化包含最大值和最小值的数组
int[] result = { max, min };
return result;
}
}
// 使用示例
int[] numbers = { 5, 0, 10, 0, 7 };
int[] minMaxValues = MinMaxCalculator.CalculateMinMax(numbers);
Console.WriteLine($"Max: {minMaxValues[0]}, Min: {minMaxValues[1]}");
```
阅读全文