C program to print array in reverse Order

In this tutorial, we will learn to write a C program to print the given array in reverse order. To print the array in reverse order we will just start printing the array starting from the last index to index 0.

Here we are basically not reversing the array, We have to just print the array in reverse order.

How does print array in reverse order program work?

  • Our program first ask the size of array. After giving the size it will ask for the array elements to insert.
  • Now after taking the elements, We will start traversing the array from last index to index 0 using for loop.
  • This is the all task we are going to perform.

C program to print array in reverse order

#include <stdio.h>

int main() {
    int n, i;
    
    printf("=== C Program to Reverse an Array ===\n");
    // Prompt user for the size of the array
    printf("Enter the size of an array: ");
    scanf("%d", &n);

    int arr[n];

    // Taking input for the array
    for(i = 0; i < n; i++) {
        printf("Please give value for index %d: ", i);
        scanf("%d", &arr[i]);
    }

    // Print array in reverse order
    printf("Array printed in reverse order is:\n");
    for(i = n - 1; i >= 0; i--) {
        printf("%d ", arr[i]);
    }

    return 0;
}

Output

=== C Program to Reverse an Array ===
Enter the size of an array: 5
Please give value for index 0: 6
Please give value for index 1: 7
Please give value for index 2: 3
Please give value for index 3: 4
Please give value for index 4: 9
Array printed in reverse order is:
9 4 3 7 6
What did you think?

Similar Reads

Hi, Welcome back!
Forgot Password?
Don't have an account?  Register Now