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;
}