作業繳交規則:https://sites.google.com/site/sjdsalg/homework
繳交的作業檔案 (上傳 moodle) 請務必包含"整個專案檔"(包含程式執行檔)
必須為可獨立執行檔01. 如何製作獨立執行檔
並且請"依照規定的檔案命名方式"命名
請盡早繳交 , 避免網路壅塞 , 導致無法繳交!
遲交依照規定扣分, 遲交三天以上不計分。
==============================================================================
1. 輸入整數 n 和希望產生的亂數範圍 range
2.1. 隨機產生 n 個範圍在 [0, range] 內的亂數整數
2.. 印出這 n 個亂數
3.1 以 Selection Sort 自小至大排序此 n 個亂數
3.2 以 Bubble Sort 自小至大排列此 n 個亂數
4. 印出 Sort 後的 n 個亂數與執行 Selection/Bubble Sort 的 CPU 時間
5.排序後可以利用 Binary search tree 尋找數字有沒有在排序內
6. 以 Excel 或其它工具作圖,比較二者的執行效能
請將結果檔案放入專案檔,一起壓縮後繳交
1. 有 input 合理性檢測 (只能輸入數字, 輸入其它字元會跳出警告...等)
2. 程式註解
3. 動態配置記憶體 (動態陣列...等)
4. CPU time 的更精準的輸出 (小數點給位...等)
5. 可選擇是否輸出排序結果(只印出CPU time)
6.檢查排序是否正確
7.令程式可以連續執行幾次排序
8.利用TChart輸出圖表
9. 其它...
程式範例:[僅供參考]
簡介如何用 TeeChart 製作圖表
34:05 (mins) Builder 12 & debugging steps included
63 (mins) Debugging steps included (Old version)
12 (mins)
Better GUI (12:12)