Почему-то возвращает исключение при сортировки пузырьком массива строк - 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]