c#使用参数计算某些数据的平均值
时间: 2024-10-22 15:06:39 浏览: 15
二重循环-c#数组文件
在 C# 中,如果你想编写一个函数来计算一组数值的平均值,可以使用 `double` 类型的数组作为参数。以下是一个简单的例子:
```csharp
using System;
public class AverageCalculator
{
public static double CalculateAverage(double[] numbers)
{
if (numbers.Length == 0)
{
throw new ArgumentException("数组不能为空");
}
double sum = 0;
foreach (double number in numbers)
{
sum += number;
}
return sum / numbers.Length;
}
}
class Program
{
static void Main(string[] args)
{
double[] data = { 5, 10, 15, 20, 25 };
try
{
double average = AverageCalculator.CalculateAverage(data);
Console.WriteLine("给定数据的平均值是:{0}", average);
}
catch (ArgumentException ex)
{
Console.WriteLine(ex.Message);
}
Console.ReadKey();
}
}
```
在这个示例中,我们定义了一个名为 `CalculateAverage` 的静态方法,它接受一个 `double` 类型的数组作为参数。如果数组为空,我们抛出 `ArgumentException`。然后通过遍历数组计算总和,并除以数组长度得出平均值。
在 `Main` 函数中,我们创建了一个包含一些数字的数组,并调用 `CalculateAverage` 来计算其平均值。
阅读全文