I tried this and the output is 5 4 3 4 5 instead of 5 4 3 2 1.
for (int i = 0; i < numbers.Length;i=i+1)
{
int tmp = numbers[i];
numbers[i] = numbers[numbers.Length - i - 1 ];
numbers[numbers.Length - i - 1 ] = tmp;
Console.WriteLine(numbers[i]);