C Program to Search Element from Array using Recursion
Write a Program to Search Element from Array using Recursion
// C Program to Search Element from Array using Recursion #include <stdio.h> int searching(int A[],int n, int s, int l) { if(s <= l - 1) { if(A[s] == n) { return s; } else return searching(A, n, s + 1, l); } return -1; } int main() { int A[] = {25, 53, 62, 81, 13}; int n, start = 0, result; int l = sizeof(A) / sizeof(A[0]); printf("Array Elements :--> "); for(int i=0; i<l; i++) printf("%d ", A[i]); printf("\nEnter Element to Search :--> "); scanf("%d", &n); result = searching(A, n, start, l); if(result == -1) printf("\nElement is not present "); else printf("\nElement is present at : %d",result); return 0; }
Output:
Run 1:
Array Elements :--> 25 53 62 81 13
Enter Element to Search :--> 81
Element is present at : 3
Run 2:
Array Elements :--> 25 53 62 81 13
Enter Element to Search :--> 11
Element is not present