Foros del Web » Programación para mayores de 30 ;) » C/C++ »

[SOLUCIONADO] Problema con Array de Booleanos

Estas en el tema de Problema con Array de Booleanos en el foro de C/C++ en Foros del Web. Hola a todos :) El trabajo que estoy haciendo consiste en el juego Mastermind :) Primeramente, he inicializado el array de booleanos a false porque ...
  #1 (permalink)  
Antiguo 21/07/2014, 11:47
Avatar de anggiebs  
Fecha de Ingreso: julio-2014
Ubicación: Madrid
Mensajes: 35
Antigüedad: 9 años, 9 meses
Puntos: 0
Pregunta Problema con Array de Booleanos

Hola a todos :)

El trabajo que estoy haciendo consiste en el juego Mastermind :)
Primeramente, he inicializado el array de booleanos a false porque de acuerdo a si coinciden el elemento del array tCodigo secreto con el de tCodigo jugada,cambiará a true la posición del array de booleanos en la que coincidan ambos .

En este procedimiento me sale un error diciéndome lo siguiente:
(error C2440) '=' : no se puede realizar la conversión de 'bool' a 'tArrayBool' .

Espero puedan ayudarme,gracias :) .

-------------------------------------------------------------------------

//Array de booleanos para marcar los aciertos del jugador.

typedef bool tArrayBool[FICHAS_JUGADA];

[...]

void comprobarColores (const tCodigo secreto,const tCodigo jugada,int &colocadas,int &descolocadas) {

//Array de booleanos para marcar los aciertos sean colocados o descolocados.
tArrayBool aux[FICHAS_JUGADA]={false};

for (int i=0; i<FICHAS_JUGADA; i++){
for (int j=0; j<FICHAS_JUGADA; j++){

//Comparo si el elemento en la posición i del código secreto es el mismo que el de código jugada.
if (secreto[i] == jugada[j]){
if (i==j) {

/* Se pone su posición a true para no volver a considerarlo. */
aux[i]= true; // <--- Aquí me señala el error

/*Sumo 1 a el contador si es que los colores están en el mismo lugar. */
colocadas++;
}

else{
aux[i]= true; // <--- Aquí también me señala el error
descolocadas++;
}
}
}
}
}
  #2 (permalink)  
Antiguo 21/07/2014, 12:08
 
Fecha de Ingreso: junio-2008
Ubicación: Seattle, USA
Mensajes: 733
Antigüedad: 15 años, 10 meses
Puntos: 61
Respuesta: Problema con Array de Booleanos

Definiste el nuevo tipo "tArrayBool" como arreglo, por lo que si haces

tArrayBool aux[FICHAS_JUGADA]={false};

aux es un arreglo de arreglos.

Quita el "[FICHAS_JUGADA]"

para que quede

tArrayBool aux={false};

creo que eso deberia funcionar. Al menos tiene mas sentido para mi.
__________________
Visita mi perfil en LinkedIn
  #3 (permalink)  
Antiguo 21/07/2014, 12:12
Avatar de anggiebs  
Fecha de Ingreso: julio-2014
Ubicación: Madrid
Mensajes: 35
Antigüedad: 9 años, 9 meses
Puntos: 0
Respuesta: Problema con Array de Booleanos

Siempre tengo errores tontos :D ,muchas gracias por corregirme :) !

Etiquetas: int
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:59.