Orion_Gamer
Usuario (Colombia)
Aqui les traigo el famoso juego tres en raya programado en lenguaje C #include <stdio.h> #include <stdlib.h> int arbol=0; void l(int a[][3]);//llenar void imprimir(int p[][3]);//imprimir matriz void h3(int z[][3],int n);//3 en raya horizontal void v3(int v[][3],int n);//3 en raya vertical void d3(int d[][3],int n);//3 en raya diagonal int main (){ int m[3][3] = ; int k,i,j; for(k=1;k<=9;k++){ if(arbol==0){ l(m);} } return 0; }//ingresar posiciones void l(int a[][3]){ int i,j; int x=0; while(x==0){ printf("nJugador [1]n Ingrese posicion de su jugadan"); scanf("%d",&i); scanf("%d",&j); if(a[i-1][j-1]!=0){ printf("Esta posicion ya esta ocupada!!!!!!!!!!!!!n"); }else{x=1;a[i-1][j-1]=1;} imprimir(a); h3(a,1); v3(a,1); d3(a,1);} printf("n"); x=0; while(x==0){ printf("Jugador [2]n Ingrese posicion de su jugadan"); scanf("%d",&i); scanf("%d",&j); if(a[i-1][j-1]!=0){ printf("Esta posicion ya esta ocupada!!!!!!!!!!!!n"); }else{x=1;a[i-1][j-1]=2;} imprimir(a); h3(a,2); v3(a,2); d3(a,2);} printf("n"); }//imprimir matriz-triki void imprimir(int p[][3]){ int i,j; for(i=0;i<3;i++){ printf("n"); for(j=0;j<3;j++){ printf("%2d ",p[i][j]); } } } void h3(int z[][3],int n){ int i; for(i=0;i<3;i++){ if(z[i][0]==n && z[i][1]==n && z[i][2]==n){ printf("El jugador [%d] GANO con 3 en raya horizontalnFIN DEL JUEGOn",n); arbol=1; system("pause");} } } void v3(int v[][3],int n){ int i; for(i=0;i<3;i++){ if(v[0][i]==n && v[1][i]==n && v[2][i]==n){ printf("El jugador [%d] GANO con 3 en raya verticalnFIN DEL JUEGOn",n); arbol=1; system("pause");} } } void d3(int d[][3],int n){ if(d[0][0]==n&&d[1][1]==n&&d[2][2]==n){ printf("EL jugador [%d] GANO con 3 en raya diagonalnFIN DEL JUEGOn",n); arbol=1; system("pause"); } if(d[0][2]==n&&d[1][1]==n&&d[2][0]==n){ printf("EL jugador [%d] GANO con 3 en raya diagonalnFIN DEL JUEGOn",n); arbol=1; system("pause"); } }[/color][/color]
