函数的运用(例题)

static void Main(string[] args)
{

//青歌赛20位评委打分
//建立一个可以接收20位评委打分的数组
int[] a = new int[20];
double pjf = 0;
for (int i = 0; i <a.Length; i++)
{
Console.WriteLine("请{0}号评委打分:", i+1);
a[i] = Convert.ToInt32(Console.ReadLine());
}
//赋值b为最大值,c为最小值,d为总分
int b = Max(a); int c = Min(a); int d = Sum(a);
Console.WriteLine("去掉一个最高分{0}分", b);
Console.WriteLine("去掉一个最低分{0}分", c);
//选手的最后得分为总分减去一个最高分和一个最低分后的平均分
pjf = (d - b - c) /( a.Length-2);
Console.Write("选手的最后得分为{0}分", pjf);
}
//建一个求最大值的函数
static int Max(int[] a)
{
int max = 0;
for (int i = 0; i < a.Length; i++)
{
if (a[i] > max)
{
max = a[i];
}
}
return max;
}
//建一个求最小值的函数
static int Min(int[] a)
{
int min = 100;
for (int i = 0; i <a.Length; i++)
{
if (a[i] < min)
{
min = a[i];
}
}
return min;
}
//建一个求总分的函数
static int Sum(int[] a)
{
int sum = 0;
for (int i = 0; i < a.Length; i++)
{
sum = sum + a[i];
}
return sum;、

}

原文地址:https://www.cnblogs.com/m-m-g-y0416/p/5428460.html