作業繳交須知:https://sites.google.com/site/sjdsalg/announcement-1/grade (內有繳交作業的命名與注意事項, 請詳讀!!)
繳交時間:
甲班- 2017/10/17 23:30 前繳交至moodle
乙班- 2017/10/16 23:30 前繳交至moodle
遲交三天以上不收件!
========================================================
實作 排列的程式
[上課powercam]
主要功能:
1. 輸入整數 n ,為產生 n 個英文字母。 (如:n=3, print: ABC)
2. 輸入整數 k ,為固定幾個字母。(如:n=4, k=2, print: ABCD, ABDC)
3. 利用遞迴將 n 個字母排列。
4. 印出所有排列的組合,並能印出所有排列的交換步驟。
5. 可參考範例程式 12.排列,或課本 程式1-5;並額外輸出必要的遞迴過程。 (下圖是可能的結果)
https://sites.google.com/site/sjdsalg/materials/program/permutation
加分項目:
1. 有 input 合理性檢測 (只能輸入數字, 輸入其它字元會跳出警告...等)
2. 程式註解
3. 動態配置記憶體 (動態陣列...等)
4. 使用不同元件輸出(Memo, ListBox.....等)
5. 其它...
程式範例:[僅供參考]
是否輸出結果可選擇:
=================================================================================
作業繳交須知:https://sites.google.com/site/sjdsalg/announcement-1/grade (內有繳交作業的命名與注意事項, 請詳讀!!)
遲交三天以上不收件!