
28/02/2006, 18:40
|
 | | | Fecha de Ingreso: noviembre-2002 Ubicación: Mexico
Mensajes: 2.751
Antigüedad: 22 años, 3 meses Puntos: 52 | |
Econtre otra cosa algo extraña.
if(matriz[0][0]== matriz[0][1] && matriz[0][1]==matriz[0][2]&& matriz[0][0]=='X')
{
printf("Jugador 1, has ganado la partida!!");
if(matriz[0][0]== matriz[0][1] && matriz[0][1]==matriz[0][2]&& matriz[0][0]=='O')
printf("Jugador 2, has ganado la partida!!");
}
Ahi estas poniendo que si el jugador 1 gana la partida, entonces, se compruebe si el segundo gano la partida, y si si la gano(lo cual es imposible) imprimir, el seungo mensaje.
Esta parte para que veas no tiene sentido...
Y por lo que veo, en todas tus otras condiciones, el jugador 1 siempre gana. Por lo tanto el jugador 2 nunca gana. Posiblemente tengas que poner algunos elses, o no se.
Yo te recomewndaria que mejor hicieras una tabla con todas las posibilidades con las que se gana y compararla con circulos y con taches, y asi ver quien gano la partida, porque esa funcion comprueba que propones, esta muy...como dicen... rebuscada.
Saludos |