Program to Find the Largest Element of an Array using Recursion
You can do this in many ways, Let's learn how to do this using recursion.
#include<stdio.h> #include<conio.h> int findLargest(int arr[],int size); void main() { int arr[5]; int i, max=0; clrscr(); printf("Enter 5 numbers\t"); for(i=0; i<5; i++) { scanf("%d", &arr[i]); } max = findLargest(arr, 5); printf("The largest element is %d", max); getch(); } int findLargest(int *arr,int size) { static int i=0, max=-999; if(i < size) { if( max < *(arr+i) ) { max = *(arr+i); } i++; findLargest(arr, size); } return max; }
Output
Enter 5 numbers 209 194 185 167 198 The largest element is 209
No comments:
Post a Comment