Alsergus7811
?>

Напишите программу реализующую метод "пузырька".Для уменьшения количества ненужных сравнений может служить счётчик подщитывающий количество обменов за один

Информатика

Ответы

yulialoveinthelow2010
Для того, чтобы эта программа заработала надо добавить перед описанием процедуры F следующую строчку:
procedure G(n: integer);forward;
Так как в процедуре F есть вызов процедуры G описанной дальше по тексту программы.
После исправления кода и запуска программы с F(12) получим 17 звездочек. По шагам это будет выглядеть так:

 Вызов процедуры F и выполнение
* n = 12
* n = 12
Вызов процедуры G и выполнение
* n = 11
* n = 11
Вызов процедуры F и выполнение
* n = 9
* n = 9
Вызов процедуры G и выполнение
* n = 8
* n = 8
Вызов процедуры Fи выполнение
* n = 6
* n = 6
Вызов процедуры G и выполнение
* n = 5
* n = 5
Вызов процедуры F и выполнение
* n = 3
* n = 3
Вызов процедуры G и выполнение
* n = 2
* n = 2
Вызов процедуры F и выполнение
* n = 0

Ниже записаны две рекурсивные функции (процедуры): f и g.сколько символов «звёздочка» будет напечата

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Напишите программу реализующую метод "пузырька".Для уменьшения количества ненужных сравнений может служить счётчик подщитывающий количество обменов за один
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

rimmatrotskaia303
kondrashovalf6404
bykotatyana
Yumashev
toxicfish
Dmitrii_Shamilevich2019
ynikolaev2657
dmitryshigin
mishamedbrat
Sergei Vitalevna
svetavalera
Nastyakarysheva8750
melnik-738
superniki87
vikanikita