看板 C_and_CPP 關於我們 聯絡資訊
※ 引述《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
VictorTom:這樣只是普通的兩維都動態的new法不是嗎?_? 08/13 08:37
dendrobium:"一個row數不同的矩陣" 我的理解錯了嗎? 08/13 11:34
snowlike:雖然說他這麼說,但看while裡的cin,應該只是想設n而已 08/13 11:55
VictorTom:原po沒寫的一句話是, column一定是11....XD 08/13 12:23
th19883617:感謝您的用心!! 08/13 23:49
loveme00835:最後一行錯了 08/27 05:30
對XD ※ 編輯: dendrobium 來自: 61.31.133.67 (09/14 22:14)