C學習筆記 氣泡排序

2021-10-09 16:44:18 字數 1029 閱讀 6500

#include

void

bubble_sort

(int arr,

int sz)}if

(flag ==1)

}}intmain()

;int i =0;

int sz =

sizeof

(arr)

/sizeof

(arr[0]

);//對arr排序,排成公升序

//arr是陣列,對陣列arr進行傳參,實際上傳遞過去的是陣列arr首元素的位址&arr[0]

bubble_sort

(arr,sz)

;//氣泡排序

陣列名的相關問題

#include

intmain()

;printf

("%p\n"

,arr)

;//首元素位址

printf

("%p\n"

,arr+1)

;printf

("%d\n"

,arr[0]

);//首元素

printf

("%p\n"

,&arr[0]

);//首元素位址

printf

("%p\n"

,&arr[0]

+1);

printf

("%p\n"

,&arr)

;//整個陣列開始位址

C 學習筆記(8)寫個氣泡排序

1 氣泡排序的原理 氣泡排序的原理是反覆比較待排序陣列中所有相鄰的兩個資料,使他們按照公升序 或降序 排列。當待排序陣列中所有相鄰資料都比較過一次之後,待排序陣列中最小 或最大 的資料會被逐步交換到第一位,就像氣泡從水底慢慢公升到水面一樣,故名 氣泡排序演算法 2 演算法練習 氣泡排序口訣 n 個數...

氣泡排序再學習改進氣泡排序(c )

編譯器 dev c 5.11 includeusing namespace std int main for int i 0 i 10 i for int j 0 j 10 i 1 j for int i 0 i 10 i cout compilation results.errors 0 warn...

PHP氣泡排序學習筆記

從小到大排序 eg arr array 3,4,2,50,30 從 arr 0 開始,比較相鄰的兩個元素之間的值大小 第一次比較5個數值,要比較4次才能比較出最大的一位 如果 arr 0 arr 1 互換 arr 0 和 arr 1 的位置,以此類推 接著比較 arr 1 和 arr 2 arr 2...