一个很普通的例题,求出一个整型数组的最小值、最大值、总和、平均值,利用调用函数的方法来ut参数实现
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace out参数
{
class Program
{
static void Main(string[] args)
{
int[] arr1 = { 1, 3, 6, 9,10,0};
int[] arr2 = GetMaxMinSumAvg(arr1);
for (int i = 0; i < arr2.Length; i++)
{
Console.WriteLine("{0}",arr2[i]);
}
Console.ReadKey();
}
/// <summary>
/// 求一个整型数组中的最小值、最大值、总和、平均值
/// </summary>
/// <param name="arrNum">参数为一个整型数组</param>
/// <returns></returns>
public static int[] GetMaxMinSumAvg(int[] arrNum)
{
int[] arrNewNum = new int[4];
arrNewNum[0] = arrNum[0];//最小值
arrNewNum[1] = arrNum[0];//最大值
arrNewNum[2] = 0;//总和
for (int i = 0; i < arrNum.Length; i++)
{
if (arrNum[i] < arrNewNum[0])
arrNewNum[0] = arrNum[i];
if (arrNum[i] > arrNewNum[1])
arrNewNum[1] = arrNum[i];
arrNewNum[2]+=arrNum[i];
}
arrNewNum[3] = arrNewNum[2] / arrNum.Length;
return arrNewNum;
}
}
}