(C語言)實現氣泡排序的函式

2021-09-29 23:56:41 字數 400 閱讀 8750

題目:寫乙個函式實現氣泡排序功能,函式原型:

void bubblesort(int data,int n);

待排序資料儲存在一維整型陣列data中,排序後的結果也儲存在該陣列中。函式內部不能有任何輸入與輸出操作。

如果函式採用其他方法正確實現了排序操作,而不是氣泡排序,可以得一半的分數,如果有錯誤,則根據錯誤情況扣分。

你需要先自己寫main函式測試您的bubblsort函式是否能夠正確執行,測試結束後刪除main函式再遞交。

**:#include

#include

void bubblesort(int data,int n)

}

}

大家可以將這個和我前面寫的氣泡排序那篇部落格進行比較,加深印象

氣泡排序 c語言實現

氣泡排序 排序思想 1.對於乙個長度為n的陣列,進行n 1次迴圈 2.第一次次迴圈中,先將1和2元素比較,如果元素1比元素2大,則交換其位置,接著比較元素2和元素3,以此類推,最終最大的元素排在最後一位 3.接著第二次迴圈,要排序的元素個數減少乙個 最大的已經放在最後一位 重複2的過程 4.這樣,每...

C語言實現氣泡排序

氣泡排序是一種簡單的排序演算法。它重複地走訪過要排序的數列,一次比較兩個元素,如果他們的順序錯誤就把他們交換過來。走訪數列的工作是重複地進行直到沒有再需要交換,也就是說該數列已經排序完成。氣泡排序演算法的運作如下 比較相鄰的元素。如果第乙個比第二個大,就交換他們兩個。對每一對相鄰元素作同樣的工作,從...

氣泡排序(C語言實現)

直接上 注意理解注釋 define crt secure no warnings 1 include include void my swap int a,int b 交換的時候傳位址 通過這兩個位址去尋找對應變數 void bubblesort int arr,int size 傳陣列名及其大小 ...