選擇排序(採取公升序模式):
①待排序陣列可以分成兩部分,一部分是已排序,另一部分是未排序。
②將已排序部分的最後一位與未排序的每一位進行比較,如果已排序最後一位的大小大於未排序中部分的某一位的時候,將兩個位置的資料進行交換即可。
#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...