![]() |
||
Junior Member
![]() ![]() ![]() 加入日期: Aug 2004
文章: 883
|
C除了在宣告並同時初始化的狀況可以省略陣列大小以外,好像沒有辦法動態指定
陣列大小,所以說,如果要用C的話,大概要用malloc了吧。 基於練習的目的我也寫了一個類似的程式,不過要先說明一下預設條件: 1.每個數字皆以字串方式儲存,佔一行。 2.單一檔案不超過50行,合計不超過100行 3.使用stdlib中的atoi函數將字串轉回整數值 4.使用stdlib中的qsort(上面有人說用heapSort,找不到= =) 接下來是qsort方面的實作問題: 1.由於我懶,所以sort完以後我是從陣列尾端往回寫入檔案,請見程式碼 2.因此qsort中的傳回值要相反才能維持升冪排序,請見compare函式 SourceCode如附件,如果覺得怎麼做會更好的話,歡迎指點,我是新手。 |
|||||||
![]() |
![]() |