Estoy realizando un programa que tras introducir 5 nºs se realiza un sorteo y me tiene que indicar cuales tengo acertados, el problema esta en q me repite nºs, ademas q a la hora de realizar el sorteo m saca mas de 5 numeros en el sorteo y no se por que luego no coinciden los quesupuestamente se han acertado con los q tengo yo. he reducido las probabilidades de 49 a 10 para que se vea antes
ayudenme por favor. muxas gracias de antemano
int main(int argc, char* argv[])
{ int a[5],b[5],i,j; //dond 'a' sera mi apuesta y 'b' la del sorteo, i y j son contadores
for(i=0;i<=5;i++)
{
printf ("N%d; ",i+1);
scanf("%d",&a
);
}
randomize();
printf("\nLa combinacion ganadora es: ");
for(i=0;i<=5;i++)//para realizar sorteo
{
b=random(10)+1; //49+1
for (j=i-1;j>0;j--)//xa q no se repita
if (b==b[j])
{ i--;
break;
}
printf("%d ",b);
}
printf("\nNumeros Acertados: ");
for(i=0;i<=5;i++)
{ for (j=0;j<=5;j++)
{
if(b[j]==a)
{ printf("%d ",a);
}
}
}
getche();
return 0;
}