public static void Main()
        {
            var arr = new int[] { 5, 4, 3, 2, 1, 32, 455, 2, 54, 6, 8, 6, 5, 34, 23, 2, 12 };

            Console.WriteLine("Unsorted Array!");
            PrintArray(arr);

            var merge = new MergeSort();

            merge.Sort(arr, 0, arr.Length - 1);

            Console.WriteLine("Sorted Array!");
            PrintArray(arr);
        }
Exemple #2
0
        static void Main(string[] args)
        {
            Random r = new Random();

            Console.WriteLine("Merge Sort");
            Console.WriteLine("Type - size");
            int size = Int32.Parse(Console.ReadLine());

            int[] a = new int[size];

            for (int i = 0; i < size; i++)
            {
                a[i] = r.Next(size * 5);
            }
            Console.Write("Before: "); showArray(a);
            Console.Write("\nAfter: "); showArray(MergeSort.Sort(a, 0, a.Length - 1));
            Console.Write("\n");
        }
Exemple #3
0
        private static void Main()
        {
            var input = Console.ReadLine();

            if (input == string.Empty)
            {
                return;
            }

            var arr = input
                      .Split()
                      .Select(int.Parse)
                      .ToArray();

            MergeSort <int> .Sort(arr);

            Console.WriteLine(string.Join(" ", arr));
        }