w3resource

C#: Read n number of values in an array and display it in reverse order

C# Sharp Array: Exercise-2 with Solution

Write a C# Sharp program to read n values in an array and display them in reverse order.

C# Sharp: Read n number of values in an array and display it in reverse order

Sample Solution:-

C# Sharp Code:

using System;  // Importing necessary namespace

public class Exercise2  // Declaration of the Exercise2 class
{  
    public static void Main()  // Main method, entry point of the program
    {
        int i, n;  // Declaration of variables 'i' and 'n'
        int[] a = new int[100];  // Declaration of an integer array 'a' with size 100

        // Display a message about reading n number of values in an array and displaying it in reverse order
        Console.Write("\n\nRead n number of values in an array and display it in reverse order:\n");
        Console.Write("------------------------------------------------------------------------\n");

        Console.Write("Input the number of elements to store in the array: ");  // Prompt the user to input the number of elements
        n = Convert.ToInt32(Console.ReadLine());  // Read the number of elements from the user and store it in 'n'

        Console.Write("Input {0} number of elements in the array:\n", n);  // Prompt the user to input 'n' elements

        // Loop to read 'n' elements from the user and store them in the array 'a'
        for (i = 0; i < n; i++)
        {
            Console.Write("element - {0} : ", i);  // Prompt for input element number
            a[i] = Convert.ToInt32(Console.ReadLine());  // Read user input and store it in the array 'a'
        }

        Console.Write("\nThe values stored into the array are:\n");

        // Loop to display the elements stored in the array 'a'
        for (i = 0; i < n; i++)
        {
            Console.Write("{0}  ", a[i]);  // Display each element of the array 'a'
        }

        Console.Write("\n\nThe values stored into the array in reverse are:\n");

        // Loop to display the elements stored in the array 'a' in reverse order
        for (i = n - 1; i >= 0; i--)
        {
            Console.Write("{0} ", a[i]);  // Display each element of the array 'a' in reverse order
        }

        Console.Write("\n\n");  // Move to the next line for better readability
    } 
}

Sample Output:

Read n number of values in an array and display it in reverse order:                                          
------------------------------------------------------------------------                                      
Input the number of elements to store in the array :3                                                         
Input 3 number of elements in the array :                                                                     
element - 0 : 1                                                                                               
element - 1 : 2                                                                                               
element - 2 : 3                                                                                               

The values store into the array are :                                                                         
1  2  3                                                                                                       
The values store into the array in reverse are :                                                              
3 2 1 

Flowchart:

Flowchart: Read n number of values in an array and display it in reverse order

C# Sharp Code Editor:

Contribute your code and comments through Disqus.

Previous: Write a program in C# Sharp to store elements in an array and print it.
Next: Write a program in C# Sharp to find the sum of all elements of array.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.