Hola chic@s^^
Supongamos que quiero mostrar por pantalla un Array Unidimensional con el siguiente codigo:
-   
- #include <iostream> 
- #include <cstdlib> 
- using namespace std; 
-   
- const int TAMANIO = 2; 
- typedef int ListaNumeros [TAMANIO]; 
-   
- void Escribir(ListaNumeros& lista){ 
-      int i; 
-      int numeros; 
-      cout << "Inserte " << TAMANIO << " numeros para mostrarlos." << endl; 
-      for (i=0; i<TAMANIO; i++){ 
-          cin >> numeros; 
-          lista[i] = numeros; 
-          } 
-          } 
-   
- void Imprimir(const ListaNumeros& lista){ 
-       
-      int i; 
-       
-      for (i=0; i<TAMANIO; i++){ 
-          cout << lista[i] << endl; 
-          } 
-          } 
-   
- int main() 
- { 
-   
- ListaNumeros lista; 
-   
- Escribir(lista); 
- Imprimir(lista); 
-   
-   
- system("PAUSE"); 
- return 0; 
- } 
-   
-   
-   
El problema esque el array sale por pantalla todos los numeros en una sola columna de la siguiete forma:
5
5
En vez de 
55 <- (que es la forma la cual yo quiero que salgan)
Ahora me da por probar con un array  bidimensional y sigo con el mismo problema:
-   
- #include <iostream> 
- #include <cstdlib> 
- using namespace std; 
-   
- const int LIM_MAX = 3;// limite maximo (superpoblacion) 
- const int LIM_MIN = 2;// limite minimo (infrapoblacion) 
-   
- const int FILAS = 10;// numero de filas del juego 
- const int COLUMNAS = 10;// numero de columnas del juego 
- const int FILAS_M = FILAS+2;// numero de filas del juego + margen 
- const int COLUMNAS_M = COLUMNAS+2;// numero de columnas del juego + margen 
-   
- // Tipo Array para la creacion de un MundoVacio 
- typedef bool Mundo [FILAS_M] [COLUMNAS_M]; 
-   
- const char PUNTO = '.'; 
-   
- // Procedimiento para generar un MundoVacio 
- void mundovacio(Mundo& m) 
- { 
-      int i; 
-      int j; 
-       
-      /* Rellena el array con puntos*/ 
-      for (i=0; i<FILAS_M; i++){ 
-          for (j=0; j<COLUMNAS_M; j++){ 
-              m[i][j]=PUNTO; 
-              } 
-              } 
-   
-      // Imprime el array con un mundo vacio 
-      for (i=0; i<FILAS_M; i++){ 
-          for (j=0; j<COLUMNAS_M; j++){ 
-              cout << m[i][j] << endl; 
-              } 
-              } 
- } 
-               
-           
- int main() 
- { 
-     Mundo m; 
-   
- mundovacio(m); 
-   
- system("PAUSE"); 
- return 0; 
- } 
-   
-   
Y cuando lo ejecuto, vuelven a salir tdos los datos en una sola columna en vez de una matriz como yo quiero que salga:
.................
.................
.................
.................
Que tengo que hacer para dar forma a los array y que me salgan en filas y columnas?
Gracias