Solved programming problem

Reverse an array with Pointer in C.

Source code

#include<stdio.h>

int main()

{

    int n,i;

    int array[100];

    int *ptr; ///Declaring pointer variable

    printf("Please Enter the Array Size: ");

    scanf("%d",&n);

    printf("Please Enter %d Elements: ",n);

    for(i=0;i<n;i++)

    {

        scanf("%d",&array[i]);

    }

    ptr=&array;

    printf("Your array: 
");

    for(i=n-1;i>=0;i--)

    {

        printf("%d ",*(ptr+i));

    }

    printf("
");

    return 0;

}

Output

Please Enter the Array Size: 5
Please Enter 5 Elements: 4 7 3 8 1
Your array:
1 8 3 7 4

Join the discussion

Add your comment