c#编写一个方法,对三个整数求出最大值和最小值和平均值,并返回到调用该方法的方法中小值和平均值,并返回到调用该方法的方法中。
时间: 2024-10-08 08:24:58 浏览: 26
C#求n个数中最大值和最小值的方法
5星 · 资源好评率100%
在 C# 中,你可以编写一个静态方法来计算给定三个整数的最大值、最小值和平均值。然后通过 Lambda 表达式作为委托返回两个结果,一个是小值,另一个是平均值。下面是一个示例:
```csharp
using System;
public static class MathHelper
{
public static (int MinValue, double Average) Calculate(int a, int b, int c)
{
int minValue = Math.Min(a, Math.Min(b, c));
int maxValue = Math.Max(a, Math.Max(b, c));
double average = (a + b + c) / 3.0;
return (minValue, average);
}
}
// 调用这个方法并处理返回的结果
public static void Main()
{
int[] numbers = { 5, 10, 15 };
var result = MathHelper.Calculate(numbers[0], numbers[1], numbers[2]);
Console.WriteLine($"Minimum value: {result.MinValue}");
Console.WriteLine($"Average value: {result.Average}");
}
```
在这个例子中,`Calculate` 方法接收三个整数作为参数,计算并返回一个元组 `(MinValue, Average)`。在 `Main` 函数中,我们创建了一个整数数组 `numbers`,然后调用 `MathHelper.Calculate` 来获取最小值和平均值,最后打印这两个结果。
阅读全文