Solved programming problem

Scan and Print Revers an Array With Recursion in C.

Source code

#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

 

Join the discussion

Add your comment