Ver Mensaje Individual
  #9 (permalink)  
Antiguo 18/03/2011, 08:04
Fw190
 
Fecha de Ingreso: junio-2010
Ubicación: Madrid
Mensajes: 620
Antigüedad: 13 años, 11 meses
Puntos: 73
Respuesta: Ayuda con programa C++

Código C++:
Ver original
  1. Board::Board()
  2. {
  3.         Square square;
  4.         square.hasQueen = false;
  5.         square.isSafe = true;
  6.         for (int i = 0; i <= 4; i++)
  7.         {
  8.             for (int j = 0; j <= 4; j++)
  9.             {
  10.                 squares[i][j] = square;
  11.             }
  12.         }

Para i y j, has puesto de 0 a 4 inclusive, lo que hace un total de 5 elementos, con lo que estás manejando una matriz de 5x5 elementos en lugar de una de 4x4 elementos, que es la que citas en tu consulta. Recuerda que, en C / C++, los índices para las matrices van de 0 a N-1 para una dimensión de N elementos.