コード例 #1
0
        static void Main(string[] args)
        {
            Console.Write("Inserisci l'array di interi da ordinare (es: 1, 3, -10, 33): ");
            string input = Console.ReadLine();

            string[] numbers = input.Split(',');

            List <int> validNumgersAsInt = new List <int>();

            foreach (var s in numbers)
            {
                try
                {
                    int i = int.Parse(s);
                    validNumgersAsInt.Add(i);
                }
                catch (FormatException)
                {
                    continue;
                }
            }

            var quickSort = new RecursiveQuickSort();

            int[] arrayToBeSorted = validNumgersAsInt.ToArray();
            quickSort.Sort(arrayToBeSorted);

            foreach (var i in arrayToBeSorted)
            {
                Console.Write(i + " ");
            }

            Console.WriteLine();
        }
コード例 #2
0
        static void Main(string[] args)
        {
            Console.Write("Inserisci l'array di interi da ordinare (es: 1, 3, -10, 33): ");
            string input = Console.ReadLine();
            string[] numbers = input.Split(',');

            List<int> validNumgersAsInt = new List<int>();
            foreach (var s in numbers)
            {

                try
                {
                    int i = int.Parse(s);
                    validNumgersAsInt.Add(i);
                }
                catch (FormatException)
                {
                    continue;
                }
            }

            var quickSort = new RecursiveQuickSort();

            int[] arrayToBeSorted = validNumgersAsInt.ToArray();
            quickSort.Sort(arrayToBeSorted);

            foreach (var i in arrayToBeSorted)
            {
                Console.Write(i + " ");
            }

            Console.WriteLine();
        }