網站首頁 健康小知識 母嬰教育 起名 運動知識 職場理財 情感生活 綠色生活 遊戲數碼 美容 特色美食 愛好
當前位置:酷知知識幫 > 遊戲數碼 > 電腦

冒泡排序算法

欄目: 電腦 / 發佈於: / 人氣:1.85W

許多學習C語言的同學,常常會遇到要求使用冒泡排序法來按要求對一批數據進行排序,下面,小編以一個實際例子演示一下冒泡排序算法!

方法/步驟1

(01)共用的數據保存在一維數組中:int a[] = { 1, 2, 7, 10, 3, 8, 5, 6, 5, 21, 30 };需要對其進行排序:

(02)建立工程,在主文件中編寫代碼,如果要從大到小排序:for (int i = 0; i < 11; i++){for (int j = 0; j < 10 - i; j++){if (a[j+1] > a[j]){t = a[j+1];a[j+1] = a[j];a[j] = t;}}}

冒泡排序算法

(03)如果要從小到大排序,採用下面代碼:for (int i = 0; i < 11; i++){for (int j = 0; j < 10 - i; j++){if (a[j] > a[j+1]){t = a[j];a[j] = a[j+1];a[j+1] = t;}}}

冒泡排序算法 第2張