Me podrían ayudar en eso, este es el código : )
Código
#include<stdio.h> #include<stdlib.h> char matrix[3][3] = { ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', }; void get_player_move() { int x,y; int ok=0; do { x--; y--; else { matrix[x][y] = 'X'; ok = 1; } }while(ok!=1); return; } void get_computer_move() { int t, i; for(t=0; t<3; t++) { for(i=0; i<3; ++i) if(matrix[t][i]==' ') break; if(matrix[t][i]==' ') break; } if(t*i==9) { } else matrix[t][i] = 'O'; return; } void disp_matrix() { int t; for(t=0; t<3; t++) { } return; } char check() { int t; for (t=0; t<3; t++) if((matrix[0][t]==matrix[1][t] && matrix[1][t]==matrix[2][t]) && matrix[0][t]!=' ') return (matrix[0][t]); for(t=0; t<3; t++) if((matrix[t][0]==matrix[t][1] && matrix[t][1]==matrix[t][2]) && matrix[t][0]!=' ') return (matrix[t][0]); if(matrix[0][0]==matrix[1][1] && matrix[1][1]==matrix[2][2]) return (matrix[0][0]); if(matrix[0][2]==matrix[1][1] && matrix[1][1]==matrix[2][0]) return (matrix[0][2]); return(' '); int main() { char done; done = ' '; do { disp_matrix(); get_player_move(); done=check(); if(done != ' ') break; get_computer_move(); done=check(); // } while(done==' '); disp_matrix(); return 0; }
MOD: El código debe ir entre etiquetas de Código GeSHi