for ( j = 0; j < d1; j++ ){
m += j;
for ( i = 0; i < d1*d2; i +=d2){
cout << *(m+i);
}
cout << endl;
}
d1、d2 は配列の次元です
と
int* m = new int [d1*d2];
配列をトラバースし、列をグループ化して出力したいだけです。このコードの何が問題なのかわかりません。次の例では、3 回目の反復まで正常に動作しているようです。
私の入力値が1 2 3 4 5 6 7 8 9
私は得る:
1 4 7
2 5 8
4 7 (something random)