Почему-то возвращает исключение при сортировки пузырьком массива строк - C#

Узнай цену своей работы

Формулировка задачи:

Не понимаю в чем дело, просто переделал сортировку пузырьком под массив строк. Задание из Шилдта.
string[] sorter = { "Kiss", "Lover", "Beauty", "Honey", "Grace", "Deep", "Eyes" };
            int a, b;
            int q;
            string k; ;
            Console.WriteLine("Значения элементов первоначального массива");
            for (int i = 0; i < sorter.Length; i++)
                Console.Write(sorter[i] + " ");
            Console.WriteLine("\nСортировка массива");
            for(a=0; a<sorter.Length; a++)            
                for(b = sorter.Length-1; b>= a; b--)
                {
                    q = sorter[b - 1].CompareTo(sorter[b]);
                    if(q >0 )
                    {
                        k = sorter[b - 1];
                        sorter[b - 1] = sorter[b];
                        sorter[b] = k;
                    }
                    
                }

Решение задачи: «Почему-то возвращает исключение при сортировки пузырьком массива строк»

textual
Листинг программы
sorter[b - 1]

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.6 из 5
Похожие ответы