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

冒泡排序

时间:2016-03-14 14:05:29      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:

 

冒泡排序:借用中间变量,按从小到大或是从大到小排序

//输入人数,输入每个人的成绩
//需要最高分、最低分
//去掉两个最高分,去掉两个最低分,求平均分。
Console.Write("请输入班级人数:");
int a = int.Parse(Console.ReadLine());
double[]fen=new double[a];
for (int i=0;i<a;i++ )
{
Console.Write("请输入第"+(i+1)+"个人的成绩");
fen[i] = double.Parse(Console.ReadLine());
}

double zhong;
for (int i = 0; i < a; i++)
{
for (int j = i; j < a-1; j++)
{
if (fen[i] < fen[j + 1])
{
zhong = fen[i];
fen[i] = fen[j + 1];
fen[j + 1] = zhong;
}
}
}
Console.WriteLine("最高分是"+fen[0]);
Console.WriteLine("最低分是" + fen[a-1]);
double sum = 0;
for (int i=2;i<a-2 ; i++)
{
sum+=fen[i];
}
Console.WriteLine("平均分是"+sum/(a-4));
Console.ReadLine();

技术分享

 

object 所有类的基类,可以接受任何数据类型 

foreach(int a in shuzu) 遍历数组 

冒泡排序

标签:

原文地址:http://www.cnblogs.com/nannan-0305/p/5275386.html

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