Home »
.Net »
C# Programs
Reverse array elements using C# program
Learn, how to reverse an array of integers?
[Last updated : March 19, 2023]
Reversing array elements
Given an integer and we have to find its reverse array.
For example we have an array arr1 which contains 5 elements: 12 14 11 8 23
And we create a temporary array named arr2 with same size. As we know that using Length property we can find length of array. So that we assign last element of arr1 to first position of arr2 and then decrement counter till 0th position. That’s why finally reverse array will be arr2.
Example
After this process:
Arr1: 12 14 11 8 23
Arr2: 23 8 11 14 12
C# program to reverse elements of an array
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1 {
class Program {
static void Main() {
int i = 0;
int j = 0;
int[] arr1 = new int[5];
int[] arr2 = new int[5];
//Read numbers into array
Console.WriteLine("Enter numbers : ");
for (i = 0; i < 5; i++) {
Console.Write("Element[" + (i + 1) + "]: ");
arr1[i] = int.Parse(Console.ReadLine());
}
//Assign elements of arr1 from last to first element to arr2
for (i = 0, j = arr1.Length - 1; i < arr1.Length; i++) {
arr2[i] = arr1[j--];
}
//Reverse array elements in arr2
Console.WriteLine("Reverse elements : ");
for (i = 0; i < 5; i++) {
Console.WriteLine("Element[" + (i + 1) + "]: " + arr2[i]);
}
Console.WriteLine();
}
}
}
Output
Enter numbers :
Element[1]: 10
Element[2]: 20
Element[3]: 30
Element[4]: 40
Element[5]: 50
Reverse elements :
Element[1]: 50
Element[2]: 40
Element[3]: 30
Element[4]: 20
Element[5]: 10
C# Basic Programs »