當前位置:妙知谷 >

遊戲數碼 >IT技術 >

C語言冒泡排序法詳解

C語言冒泡排序法詳解

對於剛學習c語言不久的朋友肯定有很多疑問,今天我就來給大家講一下冒泡排序法。

操作方法

(01)要想編出程序來,首先我們必須瞭解冒泡排序法的意思:比較相鄰的元素,如果第一個比第二個大,就交換他們兩個。對每一對相鄰元素進行同樣的操作,這樣,最後的元素應該會是最大的數。排除最後一個數,針對所有的元素重複以上的步驟。持續每次對越來越少的元素重複上面的步驟,直到沒有任何一對數字需要比較。

C語言冒泡排序法詳解

(02)瞭解了之後就是代碼了:

C語言冒泡排序法詳解 第2張

(03)有些朋友可能看不太懂,我來解釋下。我們定義了i,j,a[10],進入i的循環,把值存入a[i]裏。

C語言冒泡排序法詳解 第3張

(04)存好數據後,進入下一個循環,判斷a[j-1]和a[j]的大小,因為i=0,所以這裏就是從a[0]開始判斷的,如果更大就交換位置。

C語言冒泡排序法詳解 第4張

(05)最後就是輸出結果了,上一步已經排好位置了,我們只需要把排好的數打印出來就是了。

C語言冒泡排序法詳解 第5張
標籤: 冒泡排序 語言
  • 文章版權屬於文章作者所有,轉載請註明 https://miaozhigu.com/sm/itjishu/y08y9.html