[問題] new一個矩陣

看板C_and_CPP作者 (小輾)時間15年前 (2009/08/13 00:22), 編輯推噓3(305)
留言8則, 3人參與, 最新討論串1/2 (看更多)
假設 我想要依照變數new一個row數不同的矩陣 while(cin>>n) { cin.ignore(); int *array[11]=new .... //其他code } ...的部分怎麼寫,懇請各位大大伺教,或是有別的寫法?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.138.74

08/13 00:23, , 1F
row數是n column固定11
08/13 00:23, 1F

08/13 08:40, , 2F
typedef int INT11[11]; INT11 *array = new[row];
08/13 08:40, 2F

08/13 08:41, , 3F
不知道這樣行不行?? 記得適當的宣告型態為指向int[11]
08/13 08:41, 3F

08/13 08:41, , 4F
的pointer就可以不用typedef了, 不過一時寫不出來Orz
08/13 08:41, 4F

08/13 11:53, , 5F
int (*array)[11]=new int[n][11];
08/13 11:53, 5F

08/13 12:04, , 6F
這算是C++的寫法,和樓上的意思異曲同工
08/13 12:04, 6F

08/13 12:22, , 7F
不不~~小弟本來想找的就是樓上s大您的寫法....Orz
08/13 12:22, 7F

08/13 23:49, , 8F
謝謝兩位
08/13 23:49, 8F
文章代碼(AID): #1AWkmobT (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1AWkmobT (C_and_CPP)