创建一个控制台应用程序,编写一个函数用来求任意多个整数中 的最大值、最小值和平均值。(提示:用参数数组)c#写
时间: 2024-12-19 15:20:35 浏览: 3
c#输出10个数的最大值、最小值、平均值和总和。.rar
在C#中,创建一个控制台应用程序来计算一组整数的最大值、最小值和平均值,可以使用以下步骤:
1. 首先,声明一个接受整数数组作为输入参数的方法,例如`GetMinMaxAndAverage(int[] numbers)`。
```csharp
using System;
public static class Program
{
public static void Main(string[] args)
{
int[] numbers = { 5, 10, 15, 20, 25 };
Console.WriteLine("最大值: " + GetMinMaxAndAverage(numbers).Max);
Console.WriteLine("最小值: " + GetMinMaxAndAverage(numbers).Min);
Console.WriteLine("平均值: " + GetMinMaxAndAverage(numbers).Average);
}
// 定义计算功能的静态方法
public static (int Max, int Min, double Average) GetMinMaxAndAverage(int[] numbers)
{
if (numbers.Length == 0)
throw new ArgumentException("数组不能为空");
int max = numbers[0];
int min = numbers[0];
for (int i = 1; i < numbers.Length; i++)
{
if (numbers[i] > max)
max = numbers[i];
if (numbers[i] < min)
min = numbers[i];
}
double average = CalculateAverage(numbers);
return (max, min, average);
}
// 私有方法用于计算平均值,避免直接暴露给用户
private static double CalculateAverage(int[] numbers)
{
double sum = 0;
foreach (int num in numbers)
sum += num;
return sum / numbers.Length;
}
}
```
在这个示例中,`GetMinMaxAndAverage`方法接收一个整数数组,并遍历数组来找到最大值和最小值。同时,它也调用了一个私有辅助方法`CalculateAverage`来计算平均值。主方法`Main`展示了如何调用这个函数并打印结果。
阅读全文