码迷,mamicode.com
首页 > 编程语言 > 详细

排序方法:去掉最高最低分求平均分

时间:2015-04-03 12:55:52      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:

static void Main(string[] args)
{
double[] a = new double[10];
double sum = 0;
for (int i = 0; i < a.Length; i++)
{
a[i] = Convert.ToInt32(Console.ReadLine());
sum=sum+a[i];
Console.WriteLine("第"+(i+1)+"个评委的分数为"+a[i]);
}
Console.WriteLine("总分为"+sum);
double temp;
for (int i = 0; i <a.Length; i++)
{
for (int j = i; j <a.Length-1; j++)
{
if (a[i]<a[j+1])
{
temp = a[i];
a[i] = a[j + 1];
a[j + 1] = temp;
}
}
}
for (int i = 0; i < a.Length; i++)
{
Console.Write("分数从大到小为:"+a[i]+"\n");
}
Console.WriteLine("最高分" + a[0]);
Console.WriteLine("最低分" + a[9]);
double pj = (sum - a[0] - a[9]) / (a.Length - 2);//for(int i = 1;i<a.Leagth-1;i++)→double pj
Console.WriteLine("去掉一个最高分和最低分之后的平均最后得分为" + pj);
Console.ReadLine();
}

排序方法:去掉最高最低分求平均分

标签:

原文地址:http://www.cnblogs.com/dlexia/p/4389633.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!