[問題] 陣列轉換

看板C_and_CPP (C/C++)作者 (kuan)時間16年前 (2009/02/04 19:57), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/1
現在發現是這邊有問題 可是我左看右看都沒錯 可以請各位大大跟我說哪裡有問題嗎? for (int i = 0; i < m_TrainingNum; i++) { for (j = 0; j < fsize[i]; j++) { totalnum++; } } double **delta = new double *[totalnum]; double **meldelta = new double *[ totalnum ]; for ( i = 0 ; i < totalnum ; i++ ) *(delta + i) = new double[( 2 * ORDER)]; for ( i = 0 ; i < totalnum ; i++ ) *(meldelta + i) = new double[ORDER]; k = 0; for ( i = 0; i < m_TrainingNum; i++) { for ( j = 0; j < fsize[i]; j++) { for ( m = 0; m < (m_multiple * ORDER); m++) { if( m < (2*ORDER)) delta[k][m] = data[i][j][m]; else meldelta[k][m] = data[i][j][m]; } k++; } } 謝謝各位了!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.120.90.193

02/04 20:05, , 1F
*(meldelta + i) = new double[ORDER];
02/04 20:05, 1F

02/04 20:06, , 2F
meldelta[k][m] = data[i][j][m];這邊m>=2*ORDER ?
02/04 20:06, 2F

02/04 21:07, , 3F
恩 我懂了
02/04 21:07, 3F

02/04 21:08, , 4F
謝謝!
02/04 21:08, 4F
文章代碼(AID): #19YOA-nC (C_and_CPP)
文章代碼(AID): #19YOA-nC (C_and_CPP)