Если ваш код верен, вы должны сделать что-то вроде этого.Таким образом, ваш код будет проходить и показывать изменения как бы то ни было, это происходит так быстро, что вы не увидите его в GUI.Вы должны сделать переменные, например, членом класса.Затем, нажав кнопку, вы увеличиваете i.
Итак, итоги: установите i в число, при каждом нажатии кнопки.Тогда ваш метод сделает только одну итерацию и покажет пользовательский интерфейс.Чтобы продолжить, нажмите кнопку еще раз и увеличьте i (обязательно проверьте границы).
int i;
void SelectionSort()
{
clearFontColor();
int j, temp;
min = i;
for (j = i + 1; j < 10; j++)
{
if (input[min] > input[j])
{
min = j;
}
}
if (min != i)
{
temp = input[i];
input[i] = input[min];
input[min] = temp;
}
show(input);
}