I have allocated a two dimensional array using the following code:
// Dynamic allocation
int **matrix=new int*[n];
for(int i=0;i
for(int i=0;i
You need to delete each of the internal arrays and then delete the array.
As has been suggested in a comment. A safer way of doing this would be to use standard containers such as std::vector. You could do something like this then:
std::vector> matrix;
This would give you a two dimensional array but you would not have to handle the cleanup.