[問題] 遞增迴圈for從1開始

看板C_and_CPP (C/C++)作者 (藍色冰原)時間16年前 (2009/08/09 16:54), 編輯推噓2(206)
留言8則, 5人參與, 最新討論串1/1
一個怪異的源頭.... int i; for (i=0;i<3;i++) cout<< "第" << i << "項" 輸出會有第0項 本來嘛 改成 cout<< "第" << i+1 <<"項" 就天下太平了 改得地方也少 不過小弟是新手.... for (i=1;i<=3;i++) 改得時候就從這去改 程式執行都正常 但是在結束關閉視窗時 windows不甘寂寞跳出來提醒這個程式已經停止運作 (OS:是停止了沒錯呀....) for從1開始跳應該可以呀 windows是否太過雞婆 還是是<=的問題 一團迷霧呀XD -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.46.145.218 ※ 編輯: shadowhare 來自: 114.46.145.218 (08/09 16:59)

08/09 17:00, , 1F
說說你的開發環境??
08/09 17:00, 1F
DevC++ 剛剛去測試for (i=1;i<4;i++) 照樣出現windows提示程式已經停止運做的錯誤... 好詭異QQ ※ 編輯: shadowhare 來自: 114.46.145.218 (08/09 17:02)

08/09 17:10, , 2F
你有用i當array的index嗎?
08/09 17:10, 2F

08/09 17:13, , 3F
我剛去測好像沒有這問題
08/09 17:13, 3F

08/09 17:17, , 4F
對 我在寫array a[i]這樣去跑@@
08/09 17:17, 4F

08/09 17:26, , 5F
超出範圍了
08/09 17:26, 5F

08/09 17:26, , 6F
你的array應該是宣告int a[3]吧
08/09 17:26, 6F

08/09 17:26, , 7F
這樣只能用a[0] a[1] a[2]
08/09 17:26, 7F

08/09 17:29, , 8F
感謝感謝 原來是這個原因
08/09 17:29, 8F
文章代碼(AID): #1AVex8bj (C_and_CPP)
文章代碼(AID): #1AVex8bj (C_and_CPP)