C#冒泡排序小试
Posted 诗和远方的田野
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#冒泡排序小试相关的知识,希望对你有一定的参考价值。
1 int[] PaoPAo = new int[10] { 88, 56, 91, 55, 74, 6, 35, 58, 45, 32 }; 2 for (int i = 0; i < PaoPAo.Length-1; i++) 3 { 4 for (int j = 0; j < PaoPAo.Length-1-i; j++) 5 { 6 7 if (PaoPAo[j]>PaoPAo[j+1]) 8 { 9 int temp=PaoPAo[j]; 10 PaoPAo[j] = PaoPAo[j + 1]; 11 PaoPAo[j + 1] = temp; 12 } 13 foreach (int x in PaoPAo) 14 { 15 Console.Write(x+" "); 16 } 17 Console.WriteLine("比较{0}次的结果:", j + 1); 18 } 19 20 Console.WriteLine("第{0}次确定最大值",i+1); 21 foreach (int x in PaoPAo) 22 { 23 Console.Write(x + " "); 24 } 25 Console.WriteLine(""); 26 } 27 28 Console.WriteLine(); 29 foreach (int x in PaoPAo) 30 { 31 Console.Write(x+" "); 32 } 33
参考一下运行结果,你估计就会慢慢了解了
以上是关于C#冒泡排序小试的主要内容,如果未能解决你的问题,请参考以下文章
《C#零基础入门之百识百例》(二十二)数组排序 -- 冒泡排序
C# 各种内部排序方法的实现(直接插入排序希尔排序冒泡排序快速排序直接选择排序堆排序归并排序基数排序)
C# 各种内部排序方法的实现(直接插入排序希尔排序冒泡排序快速排序直接选择排序堆排序归并排序基数排序)