1樓:匿名使用者
冒泡? 首先你要將你排序的二十個數放到陣列 int num(以整型為例。如果有小數:
double num) 裡面。然後定義排序的函式: sort(int num,int n); 第一個引數是你要排序的陣列,第二個就是陣列裡面數的個數。
函式實現: sort(int num,int n) } } }} 就這樣分析一下吧,源**就不寫了。ps :
會氣泡排序 和 高手 根本就沒有半點關係。 氣泡排序只是一種基礎到不能基礎的 演算法。
2樓:匿名使用者
這個題昨天好像有人問過的,呵呵~~還是給你答案吧,望採納~~ const int n=20;int i,j; for(i=0;ia[j+1]) // 從小到大
C語言編寫函式用冒泡法對陣列中整數由大到小排序,並在主函式中呼叫
測試資料 0 1 4 5 6 6 7 8 9 28 冒泡函式和列印函式 include stdio.h include conio.h void bubblesort int a,int n int i,j,temp for i 0 i 9 i for j 9 j i 1 j if a j 樓主好運...
C語言程式設計 請高手指點
問題出在你第2個迴圈裡的break上,你這樣寫 for i 99 i 0 i 就可以解決你的問題。順便勸你一句,注意編碼規範。一點一滴的養成,該打括號就打上,增加可讀性。看你的 真痛苦,還要自己眼睛去配對。初期不要考慮所謂的效率,你稍微編錯一句話,類似你出錯的地方,失去的效率資源都不止上百個括號失去...
C語言程式設計 將輸入的N個整數採用氣泡排序按照從小到大的順序排列並且輸出
include stdio.h include stdlib.h int main break case 1 case 2 break case 2 switch q int l for l 0 l printf n n system pause void bubblesort int l 輸入10...