InicioLinuxTres en raya - En lenguaje C
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]
Datos archivados del Taringa! original
0puntos
0visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
2visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

O
Orion_Gamer🇦🇷
Usuario
Puntos0
Posts2
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.