You have an array of 5 arrays of 3 space ships. ship[i][0], ship[i][1] and ship[i][2] are three different space ships. Is that what you want?
If you only want an array of 5 space ships you should create the arrays as
enemySpaceShip ship[5];
and get rid of that [j+...] part in the loop.
The error you get is because you are trying to pass a space ship to the << operator. If you want the shipNumber you need to write .shipNumber after the ship like you do in main.