int main()
{
const int arr_size=40;
int i,j;
int **ptr=new (int *)[arr_size];
for (i=0;i<arr_size;i++)
ptr[i]=new int[arr_size];
for (i=0;i<arr_size;i++)
for(j=0;j<arr_size;j++)
ptr[i][j]=i*arr_size+j;
for (i=0;i<arr_size;i++)
{
for (j=0;j<arr_size;j++)
cout<<ptr[i][j]<<" ";
cout<<endl;
}
for (i=0;i<arr_size;i++)
delete [] ptr[i];
delete [] ptr;
system("pause");
}