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

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

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

Не понимаю в чем дело, просто переделал сортировку пузырьком под массив строк. Задание из Шилдта.
Листинг программы
  1. string[] sorter = { "Kiss", "Lover", "Beauty", "Honey", "Grace", "Deep", "Eyes" };
  2. int a, b;
  3. int q;
  4. string k; ;
  5. Console.WriteLine("Значения элементов первоначального массива");
  6. for (int i = 0; i < sorter.Length; i++)
  7. Console.Write(sorter[i] + " ");
  8. Console.WriteLine("\nСортировка массива");
  9. for(a=0; a<sorter.Length; a++)
  10. for(b = sorter.Length-1; b>= a; b--)
  11. {
  12. q = sorter[b - 1].CompareTo(sorter[b]);
  13. if(q >0 )
  14. {
  15. k = sorter[b - 1];
  16. sorter[b - 1] = sorter[b];
  17. sorter[b] = k;
  18. }
  19. }

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

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

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


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

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

10   голосов , оценка 3.6 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы