#include <stdio.h>
int rLookupAr(int array[], int size, int target);
int main()
{
int numArray[80];
int target, i, size;
printf("Enter array size: \n"); printf("Enter %d numbers: \n", size
); for (i=0; i < size; i++)
scanf("%d", &numArray
[i
]); printf("Enter the target number: \n"); printf("rLookupAr(): %d", rLookupAr
(numArray
, size
, target
)); return 0;
}
int rLookupAr(int array[], int size, int target)
{
if(size < 1) return -1;
size--;
if(array[size] == target) return size;
return rLookupAr(array, size,target);
}
I2luY2x1ZGUgPHN0ZGlvLmg+CmludCByTG9va3VwQXIoaW50IGFycmF5W10sIGludCBzaXplLCBpbnQgdGFyZ2V0KTsKaW50IG1haW4oKQp7CiAgIGludCBudW1BcnJheVs4MF07CiAgIGludCB0YXJnZXQsIGksIHNpemU7CgogICBwcmludGYoIkVudGVyIGFycmF5IHNpemU6IFxuIik7CiAgIHNjYW5mKCIlZCIsICZzaXplKTsKICAgcHJpbnRmKCJFbnRlciAlZCBudW1iZXJzOiBcbiIsIHNpemUpOyAgICAgIAogICBmb3IgKGk9MDsgaSA8IHNpemU7IGkrKykKICAgICAgc2NhbmYoIiVkIiwgJm51bUFycmF5W2ldKTsKICAgcHJpbnRmKCJFbnRlciB0aGUgdGFyZ2V0IG51bWJlcjogXG4iKTsKICAgc2NhbmYoIiVkIiwgJnRhcmdldCk7CiAgIHByaW50Zigickxvb2t1cEFyKCk6ICVkIiwgckxvb2t1cEFyKG51bUFycmF5LCBzaXplLCB0YXJnZXQpKTsKICAgcmV0dXJuIDA7Cn0KCmludCByTG9va3VwQXIoaW50IGFycmF5W10sIGludCBzaXplLCBpbnQgdGFyZ2V0KQp7CglpZihzaXplIDwgMSkgcmV0dXJuIC0xOwoJCglzaXplLS07CglpZihhcnJheVtzaXplXSA9PSB0YXJnZXQpIHJldHVybiBzaXplOwoJCglyZXR1cm4gckxvb2t1cEFyKGFycmF5LCBzaXplLHRhcmdldCk7Cn0=