Я использую сортировку выбора в графическом интерфейсе, и дело в том, что когда я выбираю сортировку выбора и выполняю сортировку по генерируемым числам, она сортирует сгенерированные числа за один раз, но если в следующий раз я буду использовать другое число, это будет только первый шаг сортировки просто заменив два числа и не сработает ... Так почему же он не работает снова и почему показывает такое другое поведение?
Код: -
void SelectionSort()
{
int i=0;
int j, min, temp;
min = i;
for (j = i + 1; j < 10; j++)
{
if (generate[min] > generate[j])
{
min = j;
}
}
if (min != i)
{
temp = generate[i];
generate[i] = generate[min];
generate[min] = temp;
//show1(generate);
}
show1(generate);
i++;
}