标签:
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