C 冒泡法排序 II

2021-04-13 21:57:14 字數 792 閱讀 1745

by:anders      mail:[email protected]

本blog裡以前發表過類似用c#寫的幾則排序方法,其中當然也包括冒泡法。不過之前的code過於臃腫,這次換個角度來寫。

題目:給定10個數字:3,7,12,11,35,14,74,98,2,10,將這10個數字按從小到大的順序輸出。

第一種:

using

system;

class

arraynumbersa

;for(j=

0; j

<

numarrays.length; j++)

if(k

!=j)

}console.writeline(

"排序結果: ");

for(j=0

; j<

10; j++)

console.writeline(" 

",numarrays[j]);}}

第二種(與第一種很接近):

using

system;

class

arraynumbersb

;for

( intj=

1;j<

myarray.length;j 

++)    

}      

}console.writeline(

"排序結果: ");

for(

intj=0

; j<

10; j++)

",myarray[j]);}}

}

C 氣泡排序法

using system using system.collections.generic using system.text 該方法獲得需要排序的陣列,表呼叫排序方法進行排序 public static void sortednumbers 個數字 numbercount for int i 0 ...

C 氣泡排序法

比較兩個相鄰的數的大小,每次比較完後把最大的數放到本輪的末尾。假設有陣列 258,445,131,97,22,36,17,38,28,28,第一輪 258和445比較,位置不用交換。第二輪 445和131比較,445比131大,那麼445在後,131在前,以此類推,第一輪 結果為 258,131,9...

冒泡法排序c語言程式 演算法 冒泡法排序

對於乙個一維的陣列 列表 每個元素都和它旁邊的元素作比較,順序不對就交換位置。第一次處理全部n個元素,最大值將冒泡到陣列末尾位置。第二次處理全部n 1個元素,第三次處理全部n 2個元素。以此類推,每次都將最大值元素放到最右邊的位置。冒泡法的優點是任何時候陣列完全排好序就可以提前退出。來看動態演示 下...