看板 C_and_CPP 關於我們 聯絡資訊
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) DEV-C 問題(Question): 沒辦法出現我想要的結果 餵入的資料(Input): i3 i4 d3 i51 i18 d18 e 預期的正確結果(Expected Output): 4 51 錯誤結果(Wrong Output): 3 3 3 3 4 4 18 18 18 18 51 51 程式碼(Code):(請善用置底文網頁, 記得排版) http://pastie.org/pastes/2003668 補充說明(Supplement): 最近在學Linker List 想要練習看看 用的書是 Fundamentals Of Data Structures In C 看書改了些程式碼 不過還是失敗 請各位大大幫我找為什麼 T^T -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.100.77.71
firejox:又多一個用void的人了...好指標不用嗎... 06/01 23:05
ericinttu:加進去的資料有排序,但一筆資料會存兩次. 06/01 23:22
firejox:你應該去看別人怎麼寫ADT的... 06/01 23:23
ericinttu:預期的正確結果 是輸入4要得到51, 還是輸入51要得到4? 06/01 23:23
Dforce:給樓上 從程式碼看 i是新增資料 d是刪除資料 06/02 00:53
gacktz:第22行 if ( t == 'i') 06/02 03:59
uranusjr:是 linked list 吧, 把 linker 串成 list 是能幹麻XD 06/02 04:13
ericinttu:原來 i 跟 d 是這個意思 XD 06/02 07:18
angleevil:typedef struct listnode *listpointer,寫在第五行前面 06/02 09:57
angleevil:compiler會過?怪怪的 06/02 09:57
angleevil:(listpointer*)malloc(sizeof(listpointer)) 06/02 10:02
angleevil:sizeof(listpointer)算出來是指標的byte,非struct 06/02 10:03
angleevil:= =你好多地方都怪怪的 06/02 10:14
johnhmj:昨晚改了兩個多小時…改到不想改,放棄 ( ̄ー ̄;)昏 06/02 14:34
johnhmj:唯一的問題在於,你想要用C寫,還是用C++寫? 06/02 14:36
johnhmj:改到最後,可能得用到參照,說不定你們連參照都還沒教… 06/02 14:40
johnhmj:下載 clibhw.rar:http://ppt.cc/S2dX 06/02 14:54
johnhmj:上面一行的檔案是我以前寫的,你可以先下載拿去參考。 06/02 14:55
angleevil:temp->link = *first;<==我一直很認真在想*應該要拿掉 06/02 16:16
angleevil:然後想到頭痛,買蔡明志的書吧. 06/02 16:18
firejox:typedef 放前面是可以過的 06/02 18:08
firejox:大改XD http://nopaste.csie.org/8d95f 06/02 19:03
firejox:結論 砍掉重練比較快... 06/02 19:06
firejox:如果那本書裏面寫的就是你的code的話 那就把它燒了吧... 06/02 19:13
firejox:Hint: 換行鍵也是字元 06/02 19:48
xatier:'\n' 站在你後面,他非常火(?) 06/02 21:02
img6859:我是用C寫的啦 .... 感謝你們 :) 06/03 11:10