選擇排序演算法

2021-06-03 12:59:11 字數 936 閱讀 8033

實驗目的:學會選擇排序演算法

實驗內容:實現選擇排序演算法,並將之定義為乙個函式

* 程式頭部注釋開始

* 程式的版權和版本宣告部分

* 檔名稱:選擇排序演算法

* 作 者:薛廣晨

* 完成日期:2011 年 11 月 28 日

* 版 本號:x1.0

* 對任務及求解方法的描述部分

* 輸入描述:要排序的資料在程式中初始化

* 問題描述:實現選擇排序

* 程式輸出:排序後的結果

* 程式頭部的注釋結束(此處也刪除了斜槓)

#include using namespace std;

void bubble_sort(int arr, int num);

void output_array(int arr, int num);

int main( ) //不要對main函式有任何改動

; int b[15]=;

bubble_sort(a,20); //用選擇法按降序排序a中元素

output_array(a,20); //輸出排序後的陣列

bubble_sort(b,15); //用選擇法按降序排序b中元素

output_array(b,15); //輸出排序後的陣列

return 0;

}void bubble_sort(int arr, int num)

{ int i,j,k,t;

for(i=0;i執行結果:

(貼圖)

演算法 選擇排序,例項分析選擇排序演算法

選擇排序,將乙個序列看做兩個部分,前面有序,後面無序,每次在後面的無序序列中,選擇乙個最小的元素,交換到前面有序序列的末尾,直到無序序列全部完成交換,即可完成排序 選擇排序是不穩定的排序演算法 有乙個序列 5,2,0,1,3,1,4 第一趟排序 第二趟排序 此時我們看到,經過兩趟排序,前面兩個元素 ...

排序演算法 選擇排序

private static int leftchild int i private static void perc int a,int i,int n for int i 0 ir j break else public static void heasp int r,int n for i 0...

排序演算法 選擇排序

摘自 wiki百科 選擇排序 selection sort 是一種簡單直觀的排序演算法。它的工作原理如下。首先在未排序序列中找到最小元素,存放到排序序列的起始位置,然後,再從剩餘未排序元素中繼續尋找最小元素,然後放到排序序列末尾 目前已被排序的序列 以此類推,直到所有元素均排序完畢。c語言實現 vo...