#include <stdio.h>
#include <stdlib.h>
 
int BuscarN(int *a,int);
 
main()
{
  int iVector[10];
    int iNumero=0,iPosicion=0; 
  register int i;
 
  for(i=0;i<10;i++)
    iVector[i]=rand() % 100;
 
  for(i=0;i<10;i++)
    printf("%d\t",iVector[i]);
 
  printf("Ingrese un numero, se buscara recursivamente en un vector\n");
 
  scanf("%d",&iNumero);
 
  iPosicion=BuscarN(iVector,iNumero); /* acá se cuelga */
 
  if (iPosicion)
  {
    printf("\nNumero %d encontrado en posicion %d",iNumero,iPosicion);
  }
  else
  {
    printf("\nNumero %d no encontrado",iNumero);
  }
}
 
int BuscarN(int *a,int x)
{
  int i=0,r=0;
 
  if(i<10)
  {
    if(a[i] != x)
    {
      i++;
      BuscarN(a,x);
    }
    else
    {
      return i;
    }
  }
return r;
}