1樓:
/*說明:學生的姓名雖然定義 了,但是我沒有輸入,課程成績是要自己輸入的,當然你也可以改動一下從檔案中讀取,還有,你要指明是按照哪門課程排序的,就像我們平時考試一樣,比如按照語文或者總分排序等等,其實我只提供了乙個框架,雖然能夠滿足你的所有需要了,但是你還可以在此基礎上面進行改進。我感覺我這個程式的思想挺好的,你可以看一下,然後自己再做一下。
不知不覺就半個多小時啊,將近100行的**。*/
#include
struct students
;void sort(students stu,int n,int i)}}
}void show_grades(students stu,int n,int m)
}cout<<"****************排序前****************"<>i;
sort(stu,n,i);
cout<<"**********按照某門功課排序後**********"< show_grades(stu,n,m);} 2樓:匿名使用者 想學好程式語言,就要不斷地練習,建議你用選擇排序法,自己做!!!!! 3樓:匿名使用者 自己看書很簡單的,練習一下不要什麼都要在網上叫別人寫呀,大哥 4樓:匿名使用者 具體點,要排序什麼? 1 基本思想 在要排序的一組數中,對當前還未排好序的範圍內的全部數,自上而下對相鄰的兩個數依次進行比較和調整,讓較大的數往下沉,較小的往上冒。即 每當兩相鄰的數比較後發現它們的排序與排序要求相反時,就將它們互換。2 例項 3 解釋 include int main for j 1 j 9 j for... 文文的鵬鵬 lz的排序方法是錯誤的。比如,輸入8 6 12 0,按照lz的演算法,最終的排序結果是6 8 12 0。lz的演算法只能保證每相鄰的兩個數小在前大在後,但整體結果並不是這樣,所以排序還是要雙重迴圈的。 排序方法挺多的,各有各的優缺點的,有些人只是習慣了用某一個而已。 哈哈,可以用選擇排序... 氣泡排序法,是c語言常用的排序演算法之一,意思是對一組數字進行從大到小或者從小到大排序的一種演算法。具體方法是 相鄰數值兩兩交換。從第乙個數值開始,如果相鄰兩個數的排列順序與我們的期望不同,則將兩個數的位置進行交換 對調 如果其與我們的期望一致,則不用交換。重複這樣的過程,一直到最後沒有數值需要交換...c語言氣泡排序法,C語言氣泡排序。
C語言氣泡排序問題,c語言氣泡排序問題!?
C語言氣泡排序法是什麼?