墩墩墩 氣泡排序

2021-10-17 11:57:52 字數 1011 閱讀 4119

即兩個相鄰的數進行比較,如果不符合就交換,交換後交換的數與他相鄰的數再進行比較,直到比較到最後一位(因為是叫做冒泡,所以我還喜歡叫它墩墩排序)

假設有乙個陣列,我們要求要將它按從小到大輸出,就可以運用到氣泡排序,由最左端開始: —> —> 這就是一趟,第一趟比較完開始第二趟 —> —> —> 第二趟,第三趟。這就是基本過程。

基於前面學過的知識呢,我們就用函式來實現它。

首先是主函式部分:

我是使用bubble_sort來命名我的比較和交換函式

用print來命名我的列印函式

函式名隨便起但注意不要與c語言本身的關鍵字重複)

其次是bubble函式部分:

最後是列印函式部分:

這就是乙個基本氣泡排序的全部**了,墩墩墩。最後給大家全部的**方便複製貼上。

void

bubble_sort

(int

* arr,

int sz)}if

(flag ==1)

break;}

}void

print

(int

*arr,

int sz)

intmain()

;int sz =

sizeof

(arr)

/sizeof

(arr[0]

);bubble_sort

(arr, sz)

;//arr == &arr[0]

print

(arr, sz)

;return0;

}

css實現乙個冰墩墩

一墩難求,花了一兩個小時自己畫了乙個,html結構很簡單,css上主要就是將各個位置定位,肚子上的logo就只有發揮啦 以下是html div class container div class m body div div class ear l div div class ear r div d...

橋牌筆記 忍讓幾墩?

bridge master 2000 level 4 c 3 南主打3nt。大牌贏墩有8墩,第9墩只能來自於方塊。關鍵的問題是紅桃首攻已經擊穿,如果紅桃4 4分布,則隨便怎麼打失墩也就4個,沒有難度。如果紅桃5 3分布,且拿5張紅桃的人又拿著方塊k,則就有危險。如果東拿5張紅桃且有方塊k,則可以忍讓...

橋牌筆記 第一墩的打法

bridge master 2000 skill level 4 series d deal 2 南主打6s,西家首攻梅花j。如果北家不加遲疑的撲上梅花q,則定約只能寄希望於西家拿方塊kq,梅花5以上的2門受擠的分布了。莊家共3個失墩,方塊2個,梅花1個,需要解決2個失墩,梅花kq可以樹立一墩,但另...