冒泡排序

冒泡排序:

1):让数组中的元素两两比较(第i个与i+1比较),经过N(i-1)遍两两比较  ,数组中的元素能按照我们预期的规律排序排序;要从大到小排序 我们进行两两比较的时候用<

2): 10,20,30,40,50,60,70 原始数据7个元素

       20,30,40,50,60,70,10 第一趟比较6次

       30,40,50,60,70,20,10 第二趟比较5次

                                                                n次

 

也就是n个数需要排n-1趟

第t趟比较的次数为 n-t次

趟数=i+1


 

 从大到小排序

int[] scores = {15,52,657,85,49,65,54,52,41,84 };
for (int i = 0; i < scores.Length - 1;i++ )
{
for (int j = 0; j < scores.Length - 1 - i;j++ )
{
if(scores[j]<scores[j+1]) //(如果要从小到大排序就改为>)
{
int temp = scores[j];
scores[j]=scores[j+1];
scores[j + 1] = temp;
}


}

}


for (int i = 0; i < scores.Length;i++ )
{
Console.WriteLine(scores[i]);
}

Console.ReadKey();

posted @ 2016-04-10 23:40  思维乐趣  阅读(182)  评论(0编辑  收藏  举报