static void Main(string[] args)
        {
            bubbleSort    b = new bubbleSort();
            selectionSort s = new selectionSort();
            insertionSort i = new insertionSort();
            mergeSort     m = new mergeSort();
            quickSort     q = new quickSort();

            int[] arrayBubble    = { 10, 6, 8, 3, 1, 5, 9, 7, 4, 2 };
            int[] arraySelection = { 10, 6, 8, 3, 1, 5, 9, 7, 4, 2 };
            int[] arrayInsertion = { 10, 6, 8, 3, 1, 5, 9, 7, 4, 2 };
            int[] arrayMerge     = { 10, 6, 8, 3, 1, 5, 9, 7, 4, 2 };
            int[] arrayQuick     = { 10, 6, 8, 3, 1, 5, 9, 7, 4, 2 };

            Console.WriteLine("Array inicial - Bubble Sort");
            Console.WriteLine(String.Join(" ", arrayBubble));
            b.BubbleSort(arrayBubble);
            Console.ReadKey();

            Console.WriteLine("\nArray inicial - Selection Sort");
            Console.WriteLine(String.Join(" ", arraySelection));
            s.SelectionSort(arraySelection);
            Console.ReadKey();

            Console.WriteLine("\nArray inicial - Insertion Sort");
            Console.WriteLine(String.Join(" ", arrayInsertion));
            i.InsertionSort(arrayInsertion);
            Console.ReadKey();

            Console.WriteLine("\nArray inicial - Merge Sort");
            Console.WriteLine(String.Join(" ", arrayMerge));
            m.MergeSort(arrayMerge, 0, arrayMerge.Length - 1);
            Console.ReadKey();

            Console.WriteLine("\nArray inicial - Quick Sort");
            Console.WriteLine(String.Join(" ", arrayQuick));
            q.QuickSort(arrayQuick, 0, arrayQuick.Length - 1);
            Console.ReadKey();
        }
        static void Main(string[] args)
        {
            bubbleSort b = new bubbleSort();
            selectionSort s = new selectionSort();
            insertionSort i = new insertionSort();
            mergeSort m = new mergeSort();
            quickSort q = new quickSort();

            int[] arrayBubble = { 10, 6, 8, 3, 1, 5, 9, 7, 4, 2 };
            int[] arraySelection = { 10, 6, 8, 3, 1, 5, 9, 7, 4, 2 };
            int[] arrayInsertion = { 10, 6, 8, 3, 1, 5, 9, 7, 4, 2 };
            int[] arrayMerge = { 10, 6, 8, 3, 1, 5, 9, 7, 4, 2 };
            int[] arrayQuick = { 10, 6, 8, 3, 1, 5, 9, 7, 4, 2 };

            Console.WriteLine("Array inicial - Bubble Sort");
            Console.WriteLine(String.Join(" ", arrayBubble));
            b.BubbleSort(arrayBubble);
            Console.ReadKey();

            Console.WriteLine("\nArray inicial - Selection Sort");
            Console.WriteLine(String.Join(" ", arraySelection));
            s.SelectionSort(arraySelection);
            Console.ReadKey();

            Console.WriteLine("\nArray inicial - Insertion Sort");
            Console.WriteLine(String.Join(" ", arrayInsertion));
            i.InsertionSort(arrayInsertion);
            Console.ReadKey();

            Console.WriteLine("\nArray inicial - Merge Sort");
            Console.WriteLine(String.Join(" ", arrayMerge));
            m.MergeSort(arrayMerge, 0, arrayMerge.Length - 1);
            Console.ReadKey();

            Console.WriteLine("\nArray inicial - Quick Sort");
            Console.WriteLine(String.Join(" ", arrayQuick));
            q.QuickSort(arrayQuick, 0, arrayQuick.Length - 1);
            Console.ReadKey();
        }