#include<stdio.h>
void input(int array[],int n, int i) ///input an array element with recursion
{
if(i==n)
{
return array;
}
else
{
scanf("%d",&array[i]);
return input(array,n,i+1);
}
}
void rev_print(int array[],int n,int i) ///print an array revers with recursion
{
if(n==i)
{
return;
}
else
{
rev_print(array,n,i+1);
printf("%d ",array[i]);
}
}
int main()
{
int n;
int array[100];
printf("Please Enter Array Size: ");
scanf("%d",&n);
printf("Enter Array Element: ");
input(array,n,0);
printf("Your Revers Array : ");
rev_print(array,n,0);
printf("
");
return 0;
}
Output
Please Enter Array Size: 5
Enter Array Element: 1 2 3 4 5
Your Revers Array : 5 4 3 2 1
Add your comment