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