[問題] DEBUG到現在 放棄 神手大大救命T_T

看板C_and_CPP作者 (蠶哥)時間14年前 (2011/07/02 03:57), 編輯推噓0(0035)
留言35則, 4人參與, 最新討論串1/2 (看更多)
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) C (註解請忽略 那只是隨手筆記 問題是在於e為啥無法累加後回去ifelse判斷@@") 問題(Question): e無法乖乖每次累加2以後回到第二個for迴圈()中判斷 餵入的資料(Input): binary_bit[12]={1,1,0,1,1,1,0,0,1,0,0,0}; 預期的正確結果(Expected Output): 11 01 01 00 01 10 01 11 11 10 11 00 錯誤結果(Wrong Output): 11 01 00 00 00 00 00...............(因為我e不能累加 所以後面都判斷不出來"吧"?) 程式碼(Code):(請善用置底文網頁, 記得排版) http://codepad.org/a8hUjOKQ e的值一直是2 我原本是希望他先用2 然後4 6 8.....以此類推在第二個迴圈中做12次 可是一直無法累加 哀 if eles太多 跳不出來 T_Ta?? 救命阿~~ 補充說明(Supplement): -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 175.180.35.221

07/02 04:20, , 1F
也許應該把如何運用binary_bit這一塊表達清楚。
07/02 04:20, 1F

07/02 04:21, , 2F
而當你能表達清楚的時候,虛擬碼就自動出現了。
07/02 04:21, 2F

07/02 04:21, , 3F
你第19行這個for loop不會停啊 或許141行該放在for裡面?
07/02 04:21, 3F

07/02 04:21, , 4F
甚麼意思阿@@"
07/02 04:21, 4F

07/02 04:22, , 5F
我看看喔@@"
07/02 04:22, 5F

07/02 04:23, , 6F
我是有嘗試在滿多地方打break的拉~"~ 可是還是錯 囧
07/02 04:23, 6F

07/02 04:23, , 7F
請問要打在哪@@?
07/02 04:23, 7F

07/02 04:24, , 8F
可是141行放在小for裡面的話他就不會對照binary去跑耶
07/02 04:24, 8F

07/02 04:25, , 9F
就是 他會 binary是0的時候e就2~24 可是我是希望binary
07/02 04:25, 9F

07/02 04:26, , 10F
=0 e=2 binary=1 e=4這樣去判斷然後塞陣列@@"
07/02 04:26, 10F

07/02 04:28, , 11F
這樣 就不用寫那個小for了 b++的時候 e跟著+=2 就可以了吧
07/02 04:28, 11F

07/02 04:31, , 12F
五斗笠哦 我去試試@@"
07/02 04:31, 12F

07/02 04:33, , 13F
恩....e是可以到24了拉 可是我出來的data全錯了XD
07/02 04:33, 13F

07/02 04:47, , 14F
我其實比較想知道原題意是在幹嘛,沒目標看code很累 XD.
07/02 04:47, 14F

07/02 04:48, , 15F
噢 好@@"等我
07/02 04:48, 15F

07/02 04:51, , 16F

07/02 04:51, , 17F
我在打右下角的狀態圖 從a開始走 如果是1就走虛線
07/02 04:51, 17F

07/02 04:51, , 18F
我要走12次 阿 我就把每個點的判斷式寫出來 結果e不能
07/02 04:51, 18F

07/02 04:52, , 19F
累加
07/02 04:52, 19F

07/02 04:55, , 20F
我把小for拆了現在變成 for(b=0;b<12;b++,e+=2)
07/02 04:55, 20F

07/02 04:56, , 21F
這樣e可以+到24可是我main外面e初值設2就不可以+到26..
07/02 04:56, 21F

07/02 04:57, , 22F
所以只要「輸出」就好?圖(b) 我不知是否有何意義.
07/02 04:57, 22F

07/02 05:01, , 23F
啊!!!! 出來了= =原來只要把int e=2拉到main裡面就會對
07/02 05:01, 23F

07/02 05:01, , 24F
了= ="....是亂拉拉到的拉 誰能告訴我為啥囧a
07/02 05:01, 24F

07/02 05:02, , 25F
還有謝謝各位幫我動動腦的大大喔:) 超晚了你們都沒睡@@
07/02 05:02, 25F

07/02 05:02, , 26F
t大 謝謝拉:) 你要先去休息嘛 超晚了
07/02 05:02, 26F

07/02 05:02, , 27F
我想問這是哪本課本
07/02 05:02, 27F

07/02 05:11, , 28F
我放在學校耶 我找到書名在跟你說好嘛:) 是通訊的
07/02 05:11, 28F

07/02 05:21, , 29F
其實你可以建表。我也寫好了。
07/02 05:21, 29F

07/02 05:22, , 30F
真的是30行左右的程式..
07/02 05:22, 30F

07/02 05:23, , 31F
表的大小是int A[2][4][2]; 0存數值,1存狀態
07/02 05:23, 31F

07/02 05:28, , 32F
我又開始好奇 bleed1979 的 code...
07/02 05:28, 32F

07/02 05:31, , 33F
拋磚引玉, 發個文獻醜好了.
07/02 05:31, 33F

07/02 06:11, , 34F
想追問一下,bleed大的表是 [4][4][2] 還是 [2][4][2] ?
07/02 06:11, 34F

07/02 21:44, , 35F
恩...抱歉啦 才疏學淺 程是不是專業所以打得又臭又長QQ
07/02 21:44, 35F
文章代碼(AID): #1E3YQN3R (C_and_CPP)
文章代碼(AID): #1E3YQN3R (C_and_CPP)