# 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];

Console.WriteLine("Enter numbers : ");
for (i = 0; i < 5; i++) {
Console.Write("Element[" + (i + 1) + "]: ");
}

//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
```