[問題] 求最大公因數的BUG

看板C_and_CPP作者 (羽嵐)時間16年前 (2010/01/09 00:55), 編輯推噓5(505)
留言10則, 7人參與, 最新討論串1/1
http://codepad.org/hFzX4Es3 我是用DEV C++寫的 現在我的問題是 我只要把26行的cout拿掉 程式就會突然變得無法執行 我還是第一次碰到這種奇怪的情況啊= = 有人可以幫我看一下嗎 謝謝 -- 那怕是一點點自以為是的紀念 http://www.wretch.cc/blog/sgmp2555029 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.127.186.6

01/09 00:57, , 1F
你的 sw 改成 void 再試試看?
01/09 00:57, 1F

01/09 01:02, , 2F
int *t; *t=*a;
01/09 01:02, 2F

01/09 01:19, , 3F
"int " sw returned no value @@?
01/09 01:19, 3F

01/09 01:26, , 4F
sw return type從int改成void
01/09 01:26, 4F

01/09 09:06, , 5F
在SW裡面,int *t = new int; 因為你只宣告指標沒宣
01/09 09:06, 5F

01/09 09:06, , 6F
告存放的地方,所以會造成錯誤
01/09 09:06, 6F

01/09 11:55, , 7F
int *t = new int; 還要做NEW的動作嗎?@@ 有點不解
01/09 11:55, 7F

01/09 14:30, , 8F
原本程式碼只有int *t,我改成int *t = new int
01/09 14:30, 8F

01/10 00:34, , 9F
樓上:做個 int swap 還要從 heap 拿? 直接用
01/10 00:34, 9F

01/10 00:34, , 10F
int t = *a; *a=*b; *b = t; 就好了
01/10 00:34, 10F
文章代碼(AID): #1BHsESp2 (C_and_CPP)