namespace
用Main函数做青歌赛打分
{
class Program
{
public int[] shuchupingjunfen(int[] fenshu, out double pjf) //输出pjf这个参数
{
for (int i = 0; i < fenshu .Length ; i++)
{
for (int j = i; j < fenshu .Length - 1; j = i++)
{
if (fenshu[i] < fenshu[j + 1])
{
int zhong;
zhong = fenshu[i];
fenshu[i] = fenshu[j + 1];
fenshu[j + 1] = zhong;
}
}
}
double he = 0;
for (int i = 0; i < fenshu .Length ; i++) //用for循环求和
{
he = he + fenshu[i];
}
pjf = (he - fenshu[0] - fenshu[1] - fenshu[fenshu .Length - 1] - fenshu[fenshu .Length - 2]) / (fenshu .Length - 4);
return fenshu;
}
static void Main(string[] args)
{
Console.Write("请输入评委人数:");
int renshu = Convert.ToInt32(Console .ReadLine ());
int[] fenshu = new int[renshu];
for (int i = 0; i <renshu ; i++)
{
Console.Write("请输入第"+(i+1)+"位评委打的分数:");
fenshu[i] = Convert.ToInt32(Console .ReadLine ());
}
double pjf = 0;
new Program().shuchupingjunfen(fenshu, out pjf); //调用函数
Console.WriteLine("去掉连个最高分"+fenshu [0]+","+fenshu[1]+"去掉两个最低分"+","+fenshu [renshu -1]+","+fenshu [renshu -2]+"选手得最后得分是"+pjf );
Console.ReadLine();
}
}