标签:
int[] b = { 1, 2, 3, 4, 5 };
int max;
int min;
int sum;
int avg;
OutTest(b,out max,out min,out sum,out avg);
Console.WriteLine("最大:{0},最小:{1},总和:{2},平均:{3}",max,min,sum,avg);
Console.ReadKey();
/// <summary>
/// 用来返回多个参数的测试函数,使用OUT参数
/// </summary>
/// <param name="a">传入数组</param>
/// <param name="max">传入接收最大值的返回值</param>
/// <param name="min">传入接收最小值的返回值</param>
/// <param name="sum">传入数组总和的返回值</param>
/// <param name="avg">传入数组平均值的返回值</param>
public static void OutTest(int[] a,out int max,out int min, out int sum, out int avg)
{
//使用OUT参数要注意,每个OUT参数都必须赋值才能使用,因为当没有给OUT参数赋值的时候,就不知道要返回什么数值了
max = a[0];
min = a[0];
sum = 0;
avg = 0;
for (int i = 0; i < a.Length; i++)
{
if (max < a[i])
{
max = a[i]; //重新赋值最大值
}
else if (min > a[i])
{
min = a[i]; //重新赋值最小值
}
sum += a[i]; //计算总和
}
//计算平均值
avg = sum / a.Length;
}
标签:
原文地址:http://www.cnblogs.com/1994crazyboy/p/4601233.html