數列排序 C

2021-09-29 14:08:20 字數 711 閱讀 6302

數列排序

對於這道題是一道排序題。排序演算法包括氣泡排序,選擇排序,快速排序,歸併排序(選擇與歸併差不多)

氣泡排序思想:

前乙個數和後乙個數進行比較,如果大就放到前面,否則不用改變

c語言**:

#include

#define n 210

int main()

;int temp;

scanf("%d",&n);

//輸入陣列 

選擇排序思想:選擇乙個陣列中最小的放在首端,其後的資料與首端的進行比較

c語言**:

#include

#define n 210

int main()

;int min;

scanf("%d",&n);

//輸入陣列 

for(i=0;i

快速排序演算法思想:選擇乙個基值,分別與基值進行比較,小的放在右邊,大的放在左邊。再後往前比較,用基準值和最後乙個值比較,如果比基準值小的交換位置,如果沒有繼續比較下乙個,直到找到第乙個比基準值小的值才交換。

c 藍橋杯數列排序

給定乙個長度為n的數列,將這個數列按從小到大的順序排列。1 n 200 第一行為乙個整數n。第二行包含n個整數,為待排序的數,每個整數的絕對值小於10000。輸出一行,按從小到大的順序輸出排序後的數列。58 3 6 4 9 3 4 6 8 9 include using namespace std ...

數列排序(氣泡排序)

問題描述 給定乙個長度為n的數列,將這個數列按從小到大的順序排列。1 n 200 輸入格式 第一行為乙個整數n。第二行包含n個整數,為待排序的數,每個整數的絕對值小於10000。輸出格式 輸出一行,按從小到大的順序輸出排序後的數列。樣例輸入 58 3 6 4 9 樣例輸出 3 4 6 8 9 inc...

Python 數列排序

藍橋杯 試題 基礎練習 數列排序 資源限制 時間限制 1.0s 記憶體限制 512.0mb 問題描述 給定乙個長度為n的數列,將這個數列按從小到大的順序排列。1 n 200 輸入格式 第一行為乙個整數n。第二行包含n個整數,為待排序的數,每個整數的絕對值小於10000。輸出格式 輸出一行,按從小到大...