氣泡排序和選擇排序c語言實現

2021-09-26 07:27:03 字數 834 閱讀 1020

**說明:

執行程式先輸入乙個數,為陣列的長度,**會隨機生成乙個陣列,然後分貝用選擇排序和氣泡排序實現從小到大的排序.

實驗結果:

//選擇排序演算法,從小到大

int temp = 0;

for(int i = 0; i < n; ++i)}}

//氣泡排序演算法,從小到大

for(int i = 0; i < n; ++i)}}

for(int i = 0; i < n; ++i)

printf("\n");

for(int i = 0; i < n; ++i)

printf("\n");

free(h_a);

free(h_b);

printf("執行結束\n");

return 0;

}

c語言實現選擇排序與氣泡排序

冒泡 這個名字的由來是因為越大的元素會經由交換慢慢 浮 到數列的頂端,故名。這裡以從小到大排序為例進行講解。基本思想及舉例說明氣泡排序的基本思想就是不斷比較相鄰的兩個數,讓較大的元素不斷地往後移。經過一輪比較,就選出最大的數 經過第2輪比較,就選出次大的數,以此類推。下面以對 3 2 4 1 進行氣...

氣泡排序和選擇排序(Go語言實現)

氣泡排序和選擇排序是排序演算法中比較簡單和容易實現的演算法。氣泡排序的思想為 每一次排序過程,通過相鄰元素的交換,將當前沒有排好序中的最大 小 移到陣列的最右 左 端。而選擇排序的思想也很直觀 每一次排序過程,我們獲取當前沒有排好序中的最大 小 的元素和陣列最右 左 端的元素交換,迴圈這個過程即可實...

(小白練習)C語言實現選擇排序和氣泡排序

氣泡排序 include intmain int num,m num儲存陣列個數,m用作中間交換容器 num sizeof array sizeof int for int i 0 i num i 遍歷陣列 for int z 0 z num z return0 執行結果 在這裡插入描述 下面是選擇...