Рассмотрим, что делает эта программа. c := 0; // начальное значение счётчика for i := 1 to 9 do // цикл по i if A[i - 1] < A[i] then begin // если текущий элемент больше предыдущего c := c + 1; // то увеличиваем счётчик на 1 t := A[i]; // и меняем текущий элемент местами с предыдущим A[i] := A[i - 1]; A[i - 1] := t end;Последние три строчки перед end - обычный алгоритм обмена значениями между двумя переменными (t = a; a = b; b = t).Итак, моделируем, что делает программа и считаем число обменов.0) 6 9 7 2 1 5 0 3 4 8 - исходный массив1) 6 9 7 2 1 5 0 3 4 8 -> 9 6 7 2 1 5 0 3 4 8 ОБМЕН2) 9 6 7 2 1 5 0 3 4 8 -> 9 7 6 2 1 5 0 3 4 8 ОБМЕН3) 9 7 6 2 1 5 0 3 4 8 ОК4) 9 7 6 2 1 5 0 3 4 8 ОК5) 9 7 6 2 1 5 0 3 4 8 -> 9 7 6 2 5 1 0 3 4 8 ОБМЕН6) 9 7 6 2 5 1 0 3 4 8 ОК7, 8, 9) Ноль будет "всплывать" в конец, 3 ОБМЕНАВсего будет 6 обменов,
c = 6.