選擇排序 陣列實現(C語言)

2021-10-10 06:12:06 字數 444 閱讀 5347

選擇排序(採取公升序模式):

①待排序陣列可以分成兩部分,一部分是已排序,另一部分是未排序。

②將已排序部分的最後一位與未排序的每一位進行比較,如果已排序最後一位的大小大於未排序中部分的某一位的時候,將兩個位置的資料進行交換即可。

#include

void

selection_sort

(int arr,

int n)

}printf

("%d"

,arr[i]);

}}intmain()

selection_sort

(num,n)

;return0;

}

主函式中的內容可以根據需要修改,如果編譯器是vc++6.0,scanf_s()(vs中用此函式)換成scanf()即可。

選擇排序(陣列)

原理 內迴圈結束一次,最值 最大或最小 出現頭角標位置上。以乙個角標上的元素為主和其他元素進行比較,滿足條件就進行換位。再改角標上的元素進行下次的比較 詳細 如下 public static void main string args system.out.println 原陣列 printarra...

好玩的C語言陣列!!(氣泡排序陣列)

首先理解什麼是陣列,陣列就是一組資料的集合。它的定義格式是資料型別 陣列名 資料長度 或者 資料型別 陣列名 陣列長度 或者 資料型別 陣列名 3 陣列內的資料用逗號分隔。陣列的初始化可以在定義的時候初始化賦值,或者可以通過下標賦值。陣列的每乙個元素都有序號,序號從0開始,而不是從1開始,這樣的序號...

C語言用選擇排序的方法合併有序陣列

時限 1000ms 記憶體限制 10000k 總時限 3000ms 描述 給你兩個有序且公升序的陣列,請你把它們合成乙個公升序陣列並輸出 give you two ordered ascending array,you put them into one ascending array and ou...