鴻鴻哥最近學習了指標,感覺這個知識點有點難以理解,於是想要通過程式設計實踐來掌握它。鴻鴻哥以前學習陣列(第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的時候,看到過函式的指標,但是沒有真切感受到其作用.感覺在大多數時候它是沒什麼作用的,因為仔細一想,把函式作為引數,也就是在乙個函式裡 呼叫另外乙個函式,那我何必多次一舉,直接呼叫想用的...