C 篇 C 實現氣泡排序和選擇排序演算法

2021-10-16 13:02:53 字數 1442 閱讀 1123

選擇排序法

本文通過c++實現了兩類基礎且經典的排序演算法(冒泡法選擇排序法)。

#include 

using namespace std;

int main()

;/** 陣列的長度 */

int array_length =

sizeof

(array)

/sizeof

(double)

; cout <<

"length of array is : "

<< array_length << endl;

// 冒泡法進行降序排序

double temp;

for(int i =

0; i < array_length-

1; i++)}

}// 輸出排序結果

int i =0;

while

( i < array_length)

cout << endl;

}

length of array is : 10

100.2 23.8 20.4 19.5 10.9 10.8 5.8 4.9 2.3 -50.2

#include 

using namespace std;

int main()

;/** 陣列的長度 */

int array_length =

sizeof

(array)

/sizeof

(double)

; cout <<

"length of array is : "

<< array_length << endl;

// 選擇排序法進行排序

double temp;

for(int i=

0; i < array_length -

1; i++)}

}// 輸出排序結果

int i =0;

while

( i < array_length)

cout << endl;

}

length of array is : 10

100.2 23.8 20.4 19.5 10.9 10.8 5.8 4.9 2.3 -50.2

by cyrusmay 2021 01 18

一顆葡萄有多甜美

用盡了所有的

圖騰和語言

描寫——————***(倉頡)——————

氣泡排序和選擇排序 C 實現)

氣泡排序 從陣列的第乙個元素開始 arr 0 兩兩比較 arr n arr n 1 如果前面的數大於後面的數,則交換兩個元素的位置,把大的數往後移動。經過一輪比較後,最大的數會被交換到最後的位置 arr n 1 選擇排序 通過比較,選出每一輪中最值元素 最大或最小 然後把它和本輪中的第乙個元素進行交...

C 氣泡排序和選擇排序

氣泡排序 理論 從第乙個數開始,將相鄰的兩個數比較,第乙個數和第二個數比較.要是是從小到大的排序,要是後面的數比前面的大則交換兩個的位置,這樣第一輪比較基數後最大的數就到了最後面,接著進行第二趟的比較,比較到前面n 1個數,原理也是前面的那樣,大的往後面不停的排,直到比較到前面只剩下乙個數的時候,就...

C 實現整數氣泡排序 選擇排序

首先定義排序過程中要用到的swap方法,用於交換兩個整數的值 交換兩個整數的值 數1 數2 private static void swap ref int aa,ref int bb 氣泡排序 class program bubblesort a for int i 0 i a.length i ...