I'm not entirely sure this is what you mean, but if you are using std::vector, there's a swap() function which does what you're describing:
1 2 3 4 5 6 7 8 9
std::vector<int> a(10); // array of 10 elements
std::vector<int> b(10);
// do stuff with 'a'
// results go in 'b'
a.swap(b); // swap a and b
// now, 'a' is the old b and b is the old a
Well I'm definitely not using vectors, but your idea about "swapping" is what I was talking about. I just have myarray[][] and newarray[][] and I need to make newarray become myarray.
Jagged arrays are the worst. Create a struct or a class that encompasses your related data, and then use a one-dimensional array of structs/objects. This would be a much preferred way, if your scenario allows for it.