前回の記事では以下のようにして一次元配列を扱っていました。 一次元配列としてnewで確保した配列を二次元配列っぽく扱う。 #include <iostream> using std::cout; using std::endl; const int ARRAY_X = 10; const int ARRAY_Y = 5; int main () { int* array = new int[ARRAY_X * ARRAY_Y]; for(int y=0;y<ARRAY_Y;++y) { for(int x=0;x<ARRAY_X;++x) { v = (y+1)*(x+1); } } for(int y=0;y<ARRAY_Y;++y) { for(int x=0;x<ARRAY_X;++x) { cout << array[y*ARRAY_X + x] << ' '; } cout <<