指標實現冒泡

2021-10-06 04:14:29 字數 845 閱讀 8083

鴻鴻哥最近學習了指標,感覺這個知識點有點難以理解,於是想要通過程式設計實踐來掌握它。鴻鴻哥以前學習陣列(第7章)的時候已經掌握了氣泡排序的一般寫法,現在他想用指標來實現排序的功能函式。但是他遇到了困難,你能幫幫他嗎?

指標實現氣泡排序函式,函式名統一用void bubblesort(int *p,int c)。 具體方法自己實現。

輸入格式:

一組輸入,第一行是待排資料個數n, 第二行是資料的具體值。

輸出格式:

輸出排序後的數,兩個數之間以空格間開,最後乙個數字末尾有空格

輸入樣例:

在這裡給出一組輸入。例如:

5503 87 512 61 908

輸出樣例:

在這裡給出相應的輸出。例如:

61 87 503 512 908

#include

void

bubblesort

(int

*p,int c)

;int

main

(void);

scanf

("%d"

,&n)

;for

(i=0

;i)scanf

("%d"

,&a[i]);

bubblesort

(a,n)

;for

(i=0

;i)printf

("%d "

,a[i]);

}void

bubblesort

(int

*p,int c)

} i++;}

return

;}

指標實現氣泡排序

氣泡排序的基本思想 如果要對n個數進行排序就需要進行n 1次比較,在第一輪比較中要進行n 1次兩兩比較,在第j輪中進行n j次兩兩比較 include includevoid sort int n,int p printf 排序後的陣列 n for i 0 i n i printf n int ma...

冒泡講解和冒泡實現

size x large 基本概念 size 氣泡排序的基本概念是 依次比較相鄰的兩個數,將小數放在前面,大數放在後面。即首先比較第1個和第2個數,將小數放前,大數放後。然後比較第2個數和第3個數,將小數放前,大數放後,如此繼續,直至比較最後兩個數,將小數放前,大數放後。重複以上過程,仍從第一對數開...

氣泡排序與函式指標

何為函式指標?即 void pf 如上宣告,即為最簡單的函式指標宣告.無返回值,無引數.在學習c語言構建乙個adt的時候,看到過函式的指標,但是沒有真切感受到其作用.感覺在大多數時候它是沒什麼作用的,因為仔細一想,把函式作為引數,也就是在乙個函式裡 呼叫另外乙個函式,那我何必多次一舉,直接呼叫想用的...