大家好,今天農農來為大家解答以上問題。c語言冒泡排序詳解,C語言冒泡排序法詳解很多人還不知道,現在讓我們一起來看看吧!
1、要想編出程序來,首先我們必須了解冒泡排序法的意思:比較相鄰的元素,如果第一個比第二個大,就交換他們兩個。
2、對每一對相鄰元素進行同樣的操作,這樣,最后的元素應該會是最大的數。
3、排除最后一個數,針對所有的元素重復以上的步驟。
4、持續每次對越來越少的元素重復上面的步驟,直到沒有任何一對數字需要比較。
5、了解了之后就是代碼了:有些朋友可能看不太懂,我來解釋下。
6、我們定義了i,j,a[10],進入i的循環,把值存入a[i]里。
7、存好數據后,進入下一個循環,判斷a[j-1]和a[j]的大小,因為i=0,所以這里就是從a[0]開始判斷的,如果更大就交換位置。
8、最后就是輸出結果了,上一步已經排好位置了,我們只需要把排好的數打印出來就是了。
本文到此結束,希望對大家有所幫助。