[問題] 計程..大家覺得這會跑出什麼東西來??

看板NTUEE110HW作者 (吐司)時間19年前 (2006/11/20 19:32), 編輯推噓10(1003)
留言13則, 7人參與, 最新討論串1/1
先不要複製到開發軟體去run... 大家覺得這樣會跑出什麼東西來啊?? void exc(int &num1,int &num2) { int temp; temp=num1; num1=num2; num2=temp; } //這邊是交換兩個數字 void display(int array[]) { for(int i=0;i<=2;i++) cout<<array[i]; } //整條數列(array)print出來 int main() { int array[3]={1,2,3}; for(int i=1;i<=3;i++) { for(int i=1;i<=2;i++) { display(array); cout<<endl; exc(array[1],array[2]); } if(i>1)exc(array[0],array[-1+i]); exc(array[0],array[i]); } system("pause"); return 0; } thanks. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.7.59

11/20 19:49, , 1F
會跑出compile error= =+
11/20 19:49, 1F

11/20 20:10, , 2F
- -a 前面include有打啦= =
11/20 20:10, 2F

11/20 20:13, , 3F
為什麼是exc(array["1"],array["2"])??
11/20 20:13, 3F

11/20 20:15, , 4F
好啦是123 \n132 \n213 \n231 \n321 \n312
11/20 20:15, 4F

11/20 20:18, , 5F
a成寫對了...而且我大概知道我問題出在哪orz
11/20 20:18, 5F

11/20 20:22, , 6F
你PO這個的目的是要問怎樣?
11/20 20:22, 6F

11/20 20:24, , 7F
我想要出現123 132 213 231 312 321
11/20 20:24, 7F

11/20 20:32, , 8F
on line 35: undeclared variable "thanks" XD
11/20 20:32, 8F

11/20 20:45, , 9F
on line 35: undeclared variable "thanks" XD
11/20 20:45, 9F

11/20 20:51, , 10F
有兩個"int i=1"在同一個program.,不怕error 嗎?
11/20 20:51, 10F

11/20 23:54, , 11F
i只在該個for loop有效 所以重複使用不會error吧
11/20 23:54, 11F

11/21 00:11, , 12F
沒error有warning而已 compiler還是會讓你過(實驗結果XD)
11/21 00:11, 12F

11/21 01:02, , 13F
會印出 123 132 213 231 321 312 吧 :)
11/21 01:02, 13F
文章代碼(AID): #15OP9a2E (NTUEE110HW)