public static void Main()
int[] originalNumbers = {12, 65, 21, 84, 63, 32, 54, 08};
int[] numbersSort = new int[originalNumbers.Length];
int[] numbersReverse = new int[originalNumbers.Length];
Array.Copy(originalNumbers,numbersSort,originalNumbers.Length);
Array.Copy(originalNumbers, numbersReverse, originalNumbers.Length);
Array.Sort(numbersReverse);
Array.Reverse(numbersReverse);
var sb = new System.Text.StringBuilder();
sb.Append(String.Format("{0,8} {1,6},{2,8}\n\n", "Original", "Sorted","Reversed"));
foreach (var number in originalNumbers)
sb.Append(String.Format("{0,8:d2} - {1,6:d2} - {2,8:d2}", number, numbersSort[count],numbersReverse[count]));