1.冒泡演算法
簡單定義:大數下沉,小數起泡
**實現:
#include void funcscort(int arr,int len)}}
}int main(int argc, const char * argv) ;
//排序
funcscort(a, 10);
//列印
for (int i = 0; i<10; i++)
return 0;
}
輸出結果:
1 5 23 33 48 53 64 75 89 98
2.選擇排序每次把未查詢部分的最小的數放在前面。
**如下
#include void selectsort(int arr,int len)}}
}int main(int argc, const char * argv) ;
//排序
selectsort(a, 10);
//列印
for (int i = 0; i<10; i++)
return 0;
}
輸出結果:
1 5 23 33 48 53 64 75 89 98
C語言氣泡排序 選擇排序
一,氣泡排序 假如給n個數從小到大排序 思想 總共跑n趟,每一趟都把無序陣列中相鄰的數 不符合順序,即前者 後者,a j a j 1 交換,兩兩交換,n個數最多交換n 1次。note 交換可以定義乙個temp來交換,也可以直接呼叫庫函式swap。include include include inc...
c語言 氣泡排序和選擇排序
氣泡排序將乙個列表中的兩個元素進行比較,並將最小的元素交換到頂部。兩個元素中較小的會冒到頂部,而較大的會沉到底部,該過程將被重複執行,直到所有元素都被排序。氣泡排序示意圖 以如圖所示的氣泡排序為例,每次比較相鄰的兩個值,值小的交換到前面,每輪結束後值最大的數交換到了最後。第一輪需要比較4次 第二輪需...
C語言 氣泡排序,選擇排序例題
1.使用氣泡排序將以下數列按照從小到大的順序輸出 123,45,6,22,99,1,38,41,6,0 氣泡排序排序過程容易理解,每個數如同水中的氣泡一樣,小的上公升的速度快,被排到最上面,而大的被依次排在最下面,這樣的過程我們比喻成 冒泡 首先,需要比較相鄰的元素,如果第乙個比第二個大,就交換他們...