Está en la página 1de 2

#include<stdio.

h>
#include<conio.h>
#include<stdlib.h>
const int nf=100, nc=6;
void jugada_ganadora(int v[nc], int y)
{int i, control=1,j=0;
randomize();
for(i=0;i<y;i++)
{while(control==1)
{v[i]=random(10);
control=0;
while(control==0&&j<i)
{if(v[i]==v[j])
{control++; j++;
}
j++;
}
j=0;
}
control=1;
printf(" %d",v[i]);
}
}
void play (int v[nc],int y)
{int i, j=0, control=1, numero ;
for(i=0;i<y;i++)
{ while(control==1)
{printf("\nNumero %d de la jugada:",i+1);
scanf("%d",&numero);
v[i]=numero;
control=0;
while(control==0&&j<i)
{if(v[i]==v[j])
{printf("\nIngrese otro numero diferente");
control++; j++;
}
j++;
}
j=0;
}
control=1;
}
printf("\n\nLa jugada ingresada es:");
for(i=0;i<y;i++)
printf(" %d",v[i]);
}
void ingresar_jugadas(int v[nc],int m[nf][nc], int x, int y)
{int i,k;
for(k=0;k<x;k++)
{printf("\n\nIngrese su jugada %d",k+1);

play(v,y);
for(i=0;i<y;i++)
m[k][i]=v[i];
}
printf("\n\nLas jugadas ingresadas son:");
for(k=0;k<x;k++)
{printf("\n");
for(i=0;i<y;i++)
printf(" %d",m[k][i]);
}
}
void comparacion(int m[nf][nc], int a[nf],int g[nc], int x, int y)
{int f,c;
for(f=0;f<x;f++)
{int cont=0;
for(c=0;c<y;c++)
if(m[f][c]==g[c]) cont++;
a[f]=cont;
}
for(f=0;f<x;f++)
if(a[f]==y) printf("\nLa jugada %d GANO!!",f+1);
else printf("\nLa jugada %d no gano",f+1);
}
void mostrar_aciertos(int a[nf], int x)
{int f;
for(f=0;f<x;f++)
printf("\nLa jugada %d tuvo %d aciertos",f+1, a[f]);
}
main()
{int n,m, ganadora[nc], jugada[nc],jugadas[nf][nc],aciertos[nf];
printf("=========JUGADA DE LA TINKA============");
printf("\n\nCuantas jugadas, de 1 a %d:",nf);
scanf("%d",&n);
printf("\nCuantos numeros por jugada:");
scanf("%d",&m);
ingresar_jugadas(jugada,jugadas, n,m);
printf("\n\nLa jugada ganadora es:");
jugada_ganadora(ganadora,m);
printf("\n.......buscando ganadores");
comparacion(jugadas,aciertos,ganadora,n,m);
printf("\n.......Buscando numero de aciertos");
mostrar_aciertos(aciertos,n);
getch();
}

También podría gustarte