• Sábado 4 de Mayo de 2024, 16:20

Autor Tema:  Ayuuuuudaaaaaaaaa!!!  (Leído 749 veces)

rupo

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Ayuuuuudaaaaaaaaa!!!
« en: Jueves 14 de Diciembre de 2006, 23:41 »
0
#include <stdio.h>
#include <conio.c>
#define fil 5
#define col 5
void llenar(int Matriz[][5])
{
clrscr();
for (int i=0;i<fil;i++)
{
for (int j=0;j<col;j++)
{

Matriz[j] = -10;

}
}
}

void aleatorio()
{
int semilla;
 printf("\nIntroduzca un numero para escoger quien empieza: ");
 scanf("%d",&semilla);
 srand(semilla);  
 printf("%s %d %s","\nLe toca empezar al PLAYER #",(1 + rand() % 2),"!!");
 getchar();
 getchar();   
}

void mostrar(int Matriz[fil][col])
{

    for (int i=0;i<fil;i++)
    { printf("\n\n\t");
        for (int j=0;j<col;j++)
        {
               
                while ((Matriz[j]<10)&&(Matriz[j]>=0))
                                {
                                printf("%s%d%s","-| ",Matriz[j],"|-");
                                j++;
                                }
                                while ((Matriz[j]>9)&&(Matriz[j]<25))
                                       {
                                       printf("%s%d%s","-|",Matriz[j],"|-");
                                        j++;
                                        }
                while ((Matriz[j]==-10)&&(j<5))
                {
               
               
                printf("%s","-|  |-");
                j++;
                }
               j--;                                              
        }
     printf("\n\n");
     
     
    }
   
}



int existia_numero(int valor)

{

   if (valor == -10)
   {
      return 0;
   }
   else
   {
      return 1;
   }






   

}
int numero_jugado(int Matriz[fil][col],int valor)
{
   int v = 1;
   for (int i=0;i<fil;i++)
   {
      for (int j=0;j<col;j++)
      {
         if (Matriz[j] == valor)
         {
         
            v = 0;
         }
         
      }
     }
     return v;
    
}      


void jugar(int Matriz[fil][col],int i,int j)
{

int a=-10;
int b=-10;
int jugada=-10;
int cont=0;
int cont2;
while (cont!=25){




a=7;
b=7;
while ((a>5)||(a<=0))
{
printf("***introduzca el numero de la fila del 1 al 5****: ");
scanf("%d",&a);

}
while ((b>5)||(b<=0))
{
printf("********Introduzca la columna del 1 al 5*********: ");
scanf("%d",&b);
}
while ((jugada>25)||(jugada<0))
{

printf("*****************Introduzca un numero del 0 al 25: ");
scanf("%d",&jugada);
}

int valor;
int valor2;

valor = existia_numero(Matriz[a-1][b-1]);
valor2 = numero_jugado(Matriz,jugada);
if (valor == 1)
{
   printf("casilla ya jugada\n");
   valor = 0;
   
}

   
else
{
   if ( valor2 == 0)
   {
          printf("Numero ya jugado en el tablero\n");
   
           valor2 = 1;
    }
    else
    {
   
        Matriz[a-1][b-1]=jugada;
       getchar();                  
        clrscr();
       mostrar(Matriz);

       
    }


jugada=-10;
}
}
}




main()
{
int i,j;
int miMatriz[fil][col];
aleatorio();
llenar(miMatriz);
mostrar(miMatriz);
jugar(miMatriz,i,j);
getchar();

}

Mollense

  • Miembro de PLATA
  • *****
  • Mensajes: 1755
  • Nacionalidad: ar
    • Ver Perfil
    • http://solocodigo.com/
Re: Ayuuuuudaaaaaaaaa!!!
« Respuesta #1 en: Viernes 15 de Diciembre de 2006, 00:06 »
0
Citar
#include <conio.c>
#include <conio.h>

Incluye stdlib.h

y

Etudiaaaaaaaaa!!!

 :ball:
"Los que renuncian son más numerosos que los que fracasan" H.F.
"No se cómo sería la III Guerra Mundial, pero la cuarta sería con piedras" A.E.
"Quién no fía no es de fiar..."


...no te quedes mirando.