Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/07/2013, 17:52
Aemilius
 
Fecha de Ingreso: diciembre-2010
Mensajes: 20
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: Problema con matrices

Tal vez no inicializaste la matriz, o no la estás recorriendo apropiadamente.

Un pequeño ejemplo que muestra como inicializar una matriz de tamaño estático en C++ y como recorrerla:
Código:
#include <stdio.h>

int main()
{
	const unsigned MAX_ITEMS = 6;
	// Declaración de matriz e inicialización a cero
	int test[MAX_ITEMS][MAX_ITEMS] = {0};
	unsigned j = MAX_ITEMS, i = MAX_ITEMS;

	// Recorrer la matriz en reversa adicionando un valor
	while(j-- > 0)
	{
		i = MAX_ITEMS;
		while(i-- > 0)
		{
			test[j][i] += j + i;
		}
	}

	// Recorrer la matriz en orden para imprimir sus valores
	for (j = 0; j < MAX_ITEMS; ++j)
	{
		for (i = 0; i < MAX_ITEMS; ++i)
		{
			printf("%3i", test[j][i]);
		}
		printf("\n");
	}
}

/*
Debería imprimir esto:

  0  1  2  3  4  5
  1  2  3  4  5  6
  2  3  4  5  6  7
  3  4  5  6  7  8
  4  5  6  7  8  9
  5  6  7  8  9 10
*/