Рассмотрим, что делает эта программа.
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
Подробнее - на -
Объяснение:
От безысходности я хлопнулась на старенькую кушетку и громко заплакала.
Вскоре одумавшись, я перестала плакать, пройдя пуховкой по щекам. Завтра Рождество, а у меня только один доллар восемьдесят семь центов на подарок Джиму! Долгие месяцы я выгадывала буквально каждый цент, и вот всё, чего достигла. Расходы оказались больше, чем я рассчитывала. Только доллар восемьдесят семь центов на подарок Джиму! Моему Джиму! Сколько радостных часов, проводя в раздумьях, придумывала, чтобы такое ему подарить к Рождеству, что-нибудь совсем особенное, редкостное, драгоценное, хоть чуть-чуть достойное высокой чести принадлежать Джиму. Я отскочила от окна и бросилась к зеркалу. Мои глаза сверкали, но с лица за двадцать секунд сбежали краски. Быстрым движением, вытащив шпильки, я распустила волосы и решилась на страшный поступок – идти в парикмахерскую, чтобы обрезать волосы. Уже спустя два часа, я бегала по магазинам в поисках подарка для Джима, и найдя его, выложила всё, что у меня накопилось. Платиновая цепочка для карманных часов, простого и строгого рисунка – она должна принадлежать Джиму. Она была такая же, как сам Джим. Скромность и достоинство – эти качества отличали обоих. Мне пришлось уплатить двадцать один доллар в кассу. Для меня это были большие деньги, но для любимого мне было ничего не жалко. Когда я пришла домой, я долго не могла найти себе места, переживая как отреагирует на содеянное Джим. Я думала, что он меня разлюбит и выкинет за порог, как собаку, но оказалось иначе. Дверь отворилась, Джим вошёл и закрыл её за собой. У него было худое, озабоченное лицо. Он неподвижно замер у дверей. Его глаза остановились на мне с выражением, которого я не могла понять. Это не был ни гнев, ни удивление, ни упрёк, ни ужас – ни одного из тех чувств, которых можно было бы ожидать. Я соскочила со стола и бросилась к нему. Мы застыли в объятиях… Когда замешательство Джима и он показал свой подарок, мне всё стало ясно. Прекрасные гребни, о которых я мечтала, теперь оказались непригодными, так же как и цепочка. Ведь Джим продал свои часы, чтобы украсить мои волосы, и всё же мы были счастливы накануне Рождества, нашей любовью.