Program to Print Array in Reverse Order

Program to Print Array in Reverse Order

  • Write a program to Print Array in Reverse Order in C
  • Write a program to Print Array in Reverse Order in C++
  • Write a program to Print Array in Reverse Order in Python
  • Write a program to Print Array in Reverse Order in PHP
  • Write a program to Print Array in Reverse Order in Java
  • Write a program to Print Array in Reverse Order in Java Script
  • Write a program to Print Array in Reverse Order in C#

Explanation:

Steps:

  1. Input Array Size and Elements:
    • Accept the size of the array nnn.
    • Input nnn elements into the array.
  2. Reverse Traversal:
    • Loop through the array starting from the last index (n−1) down to the first index (0).
  3. Print Elements:
    • In each iteration, print the element at the current index.

Program to Print Array in Reverse Order

#include <stdio.h>

int main() {
    int n;
    printf("Enter the size of the array: ");
    scanf("%d", &n);
    int arr[n];
    
    printf("Enter %d elements:\n", n);
    for (int i = 0; i < n; i++) {
        scanf("%d", &arr[i]);
    }
    
    printf("Array in reverse order:\n");
    for (int i = n - 1; i >= 0; i--) {
        printf("%d ", arr[i]);
    }
    return 0;
}

#include <iostream>
using namespace std;

int main() {
    int n;
    cout << "Enter the size of the array: ";
    cin >> n;
    int arr[n];
    
    cout << "Enter " << n << " elements:" << endl;
    for (int i = 0; i < n; i++) {
        cin >> arr[i];
    }
    
    cout << "Array in reverse order:" << endl;
    for (int i = n - 1; i >= 0; i--) {
        cout << arr[i] << " ";
    }
    return 0;
}

n = int(input("Enter the size of the array: "))
arr = []

print(f"Enter {n} elements:")
for _ in range(n):
    arr.append(int(input()))

print("Array in reverse order:")
print(" ".join(map(str, arr[::-1])))

<?php
echo "Enter the size of the array: ";
$n = intval(trim(fgets(STDIN)));

$arr = [];
echo "Enter $n elements:\n";
for ($i = 0; $i < $n; $i++) {
    $arr[] = intval(trim(fgets(STDIN)));
}

echo "Array in reverse order:\n";
for ($i = $n - 1; $i >= 0; $i--) {
    echo $arr[$i] . " ";
}
?>

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        
        System.out.print("Enter the size of the array: ");
        int n = scanner.nextInt();
        int[] arr = new int[n];
        
        System.out.println("Enter " + n + " elements:");
        for (int i = 0; i < n; i++) {
            arr[i] = scanner.nextInt();
        }
        
        System.out.println("Array in reverse order:");
        for (int i = n - 1; i >= 0; i--) {
            System.out.print(arr[i] + " ");
        }
    }
}

const prompt = require('prompt-sync')();

const n = parseInt(prompt("Enter the size of the array: "));
const arr = [];

console.log(`Enter ${n} elements:`);
for (let i = 0; i < n; i++) {
    arr.push(parseInt(prompt()));
}

console.log("Array in reverse order:");
console.log(arr.reverse().join(" "));

<div class="contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary dark:bg-gray-950"><div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-csharp">using System;

class Program {
    static void Main() {
        Console.Write("Enter the size of the array: ");
        int n = int.Parse(Console.ReadLine());
        int[] arr = new int[n];
        
        Console.WriteLine($"Enter {n} elements:");
        for (int i = 0; i < n; i++) {
            arr[i] = int.Parse(Console.ReadLine());
        }
        
        Console.WriteLine("Array in reverse order:");
        for (int i = n - 1; i >= 0; i--) {
            Console.Write(arr[i] + " ");
        }
    }
}

List of All Programs