ti consiglierei di inserire i dati separati da uno spazio "nell'ultimo for":

for ( int z = 0; z < N; z++ )
out << array [j] [z] << ' ';

Altrimenti non potresti leggerli dopo