static void Main(string[] args) { int[] OriginalArray = { 5, 89, 43, 13, 67, 11, 45 }; int[] A = new int[OriginalArray.Length]; SortingAlgorithms sortAlgo = new SortingAlgorithms(); // insertion sort demo Array.Copy(OriginalArray, A, A.Length); sortAlgo.InsertionSort_v1(A); Console.WriteLine("After insertion sort v1 list contains: "); Console.WriteLine(string.Join(" ", A)); Array.Copy(OriginalArray, A, A.Length); sortAlgo.InsertionSort_v2(A); Console.WriteLine("After insertion sort v2 list contains: "); Console.WriteLine(string.Join(" ", A)); // Selection sort demo Array.Copy(OriginalArray, A, A.Length); sortAlgo.SelectionSort(A); Console.WriteLine("After Selection sort list contains: "); Console.WriteLine(string.Join(" ", A)); // Bubble sort demo Array.Copy(OriginalArray, A, A.Length); sortAlgo.BubbleSort_v1(A); Console.WriteLine("After Bubble sort v1 list contains: "); foreach (var item in A) { Console.Write(" {0}", item); } Console.WriteLine(); Array.Copy(OriginalArray, A, A.Length); sortAlgo.BubbleSort_v2(A); Console.WriteLine("After Bubble sort v2 list contains: "); Console.WriteLine(string.Join(" ", A)); }