Re: [問題] new一個矩陣

看板C_and_CPP (C/C++)作者 (石斛蘭)時間16年前 (2009/08/13 01:19), 編輯推噓3(303)
留言6則, 5人參與, 最新討論串2/2 (看更多)
※ 引述《th19883617 (小輾)》之銘言: : 假設 : 我想要依照變數new一個row數不同的矩陣 : while(cin>>n) : { : cin.ignore(); : int *array[11]=new .... : //其他code : } : ...的部分怎麼寫,懇請各位大大伺教,或是有別的寫法?? void try_it() { int n = 5; int** array = new int* [n]; // array -> [ 0] [ 1] [ 2] [ 3] for( int i=0 ; i<n ; i++ ) { // ↓ ↓ ↓ ↓ array[i] = new int [i+1]; // [ 0] [ 0] [ 0] [ 0] } // [ 1] [ 1] [ 1] // [ 2] [ 2] /* do something here */ // [ 3] for( int i=0 ; i<n ; i++ ) { delete [] array[i]; // free memory } delete [] array; } -- 人家可不是為了你才這樣做的哦! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.31.138.16

08/13 08:37, , 1F
這樣只是普通的兩維都動態的new法不是嗎?_?
08/13 08:37, 1F

08/13 11:34, , 2F
"一個row數不同的矩陣" 我的理解錯了嗎?
08/13 11:34, 2F

08/13 11:55, , 3F
雖然說他這麼說,但看while裡的cin,應該只是想設n而已
08/13 11:55, 3F

08/13 12:23, , 4F
原po沒寫的一句話是, column一定是11....XD
08/13 12:23, 4F

08/13 23:49, , 5F
感謝您的用心!!
08/13 23:49, 5F

08/27 05:30, , 6F
最後一行錯了
08/27 05:30, 6F
對XD ※ 編輯: dendrobium 來自: 61.31.133.67 (09/14 22:14)
文章代碼(AID): #1AWlcwxR (C_and_CPP)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1AWlcwxR (C_and_CPP)