Re: [問題] 將二維陣列放進list與取出

看板C_and_CPP作者 (@______@)時間14年前 (2010/04/08 20:45), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串2/2 (看更多)
您是不是想表達這樣? list<int[3][3]> queue; // list<int[3][3]> temp; list<int[3][3]>::iterator tmpiter; int initial[3][3]={{1,2,3},{4,0,6},{7,8,5}}; queue.push_front(initial); // temp=queue.begin(); tmpiter = queue.begin(); for(;tmpiter != queue.end(); ++tmpiter){ for(int i=0;i<3; ++i){ for(int j=0; j<3; ++j){ cout << (*tmpiter)[i][j] << " "; } } } /* while(queue.size()!=0) {for(int i=0;i<3;i++) for(int j=0;j<3;j++) { cout<<temp[i][j]<<" "; } queue.pop_front(); } */ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.109.23.218

04/08 20:49, , 1F
是啊~就是將二維陣列丟到queue裡面,然後再將陣列傳出來
04/08 20:49, 1F

04/08 20:50, , 2F
不過 一樣沒辦法過內~"~
04/08 20:50, 2F

04/08 21:01, , 3F
把int[3][3] 變成struct 就可以了\
04/08 21:01, 3F
文章代碼(AID): #1BlS_KUf (C_and_CPP)
文章代碼(AID): #1BlS_KUf (C_and_CPP)