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