[問題] 一維陣列偽裝成二維陣列可以轉置嗎

看板C_and_CPP (C/C++)作者 (作夢男孩)時間15年前 (2011/05/21 15:48), 編輯推噓0(0010)
留言10則, 3人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) C++ (Microsoft Visual Studio) 問題(Question): 有兩個二維陣列 假設都2*2好了 我是用一維陣列的方式來儲存他們相乘的值 例如 2 2 1 1 * = [ 6 8 7 10] 1 3 2 3 只是輸出的時候 用排列的讓結果看起來像是2維陣列 6 8 7 10 請問有辦法直接轉置嗎? 還是一定要儲存成2維的 才能轉置 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.171.122.164

05/21 16:00, , 1F
你寫對就可以轉置了...
05/21 16:00, 1F

05/21 16:11, , 2F
for(int i=0;i<2;i++)
05/21 16:11, 2F

05/21 16:11, , 3F
for(int j=0;j<2;j++)
05/21 16:11, 3F

05/21 16:12, , 4F
cout<<a[i*2+j]<<" ";
05/21 16:12, 4F

05/21 16:13, , 5F
cout<<endl;
05/21 16:13, 5F

05/21 16:13, , 6F
}
05/21 16:13, 6F

05/21 16:13, , 7F
忘記在第一個迴圈加上{了
05/21 16:13, 7F

05/21 16:43, , 8F
定義好介面、抽象資料型態, 接著只剩下你轉置策略了
05/21 16:43, 8F

05/21 16:44, , 9F
http://goo.gl/qxMdj 把視野限制在實作上, 當然想不到
05/21 16:44, 9F

05/21 16:44, , 10F
要怎轉
05/21 16:44, 10F
文章代碼(AID): #1Drsva-X (C_and_CPP)
文章代碼(AID): #1Drsva-X (C_and_CPP)