Re: [問題] new一個矩陣
※ 引述《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
08/13 08:37, 1F
→
08/13 11:34, , 2F
08/13 11:34, 2F
→
08/13 11:55, , 3F
08/13 11:55, 3F
→
08/13 12:23, , 4F
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)
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章