看板 NCCU08_Math 關於我們 聯絡資訊
因為我家裡的C++似乎過了保存期限 要金鑰才能再開 (這不是老師流放版嗎 怎還是試用版= =) 所以我沒法製作和測試這東東 只能打個大概和重點提要這樣 =============我不是來衝文章的分格線============ 程式英翻中結果就是輸入n、k n=數字數,例:n=9 → 123456789 k=要拿掉的是第幾個數,例:k=7 → 第7個數拿掉 拿走數字的方法則是: 1 2 3 4 5 6 7 8 9 | 1 2 3 4 5 6 8 9 | 1 2 3 4 6 8 9 | ... | 1 2 | 1 └──7── x└────7──x└──── 7── x 從第一個數字開始數,數到第k個數後第k個數拿掉 接著繼續數數到第k個數後第k個數拿掉 重複以上動作,但數到最後一個數時從頭繼續數 (第一輪n、第二輪n-1...) =============加這篇我還差3篇的分格線============= 這東西的介面應該長這樣: ┌─────────────┐ │我還沒做這東東 │X│ ├─────────────┤ │ ┌───┐ result: │ │n =│ │ ┌────┐│ │ └───┘ │listbox ││ │ ┌───┐ │ ││ │k =│ │ │ ││ │ └───┘ └────┘│ └─────────────┘ n、k的用textbox 結果用listbox =============明天要去系電趕工的分格線============= 這東西的大略是這樣: 先宣告一個一維動態矩陣,一個整數變數 將n帶入動態矩陣變成n的矩陣 然後重點是將位置和數字分開來處裡 例:第k個拿掉則n[k]=n[k+1],n[k+1]=n[k+2] 也就是讓第k個數字被拿走後 其後數字補上 在拿掉數字前 將解的過程add到listbox裡 例:1 2 3 4 5 6 8 9 => 5 removed ================沒啥話好說的分格線================ 基本上就是這樣 至於有關動態陣列的寫法 就請老G大神補完啦 因為我還沒動工 只知道個大略 這篇不完整的攻略 還請班上有修計程的參考參考 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.217.210.143 ※ 編輯: caps5302 來自: 61.217.210.143 (04/29 23:11)
OoYAYoO:加油 大哥 04/29 23:26
jacky7987:其實我不會寫動態陣列,考試前我研究很久,還是不行 04/29 23:37
OoYAYoO:補推 04/30 00:02