PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 其他群組 > 七嘴八舌異言堂
帳戶
密碼
 

  回應
 
主題工具
isamuplus
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如附件,如果覺得怎麼做會更好的話,歡迎指點,我是新手。
     
      
舊 2005-10-20, 09:23 PM #31
回應時引用此文章
isamuplus離線中  


    回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是01:56 PM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。