예제 #1
0
        static void Main(string[] args)
        {
            Console.Write("Введiть масив -> ");
            var oldArr = Console.ReadLine().Trim().Split(new char[] { ' ' }).Select(x => Convert.ToInt32(x)).ToArray();

            while (true)
            {
                Console.Write("1. Пiдрахунком\n2. За розрядами\n-> ");
                switch (Int32.Parse(Console.ReadLine()))
                {
                case 1:
                    var arr = CountingSort.Run(oldArr);
                    foreach (var item in arr)
                    {
                        Console.Write(item + " ");
                    }
                    Console.ReadLine();
                    break;

                case 2:
                    var arrRadix = RadixSort.Run(oldArr);
                    foreach (var item in arrRadix)
                    {
                        Console.Write(item + " ");
                    }
                    Console.ReadLine();
                    break;
                }
            }
        }