Номер §3.3 № 9

ГДЗ по информатике 8 класс, Босова 2023, страница 100

§. № Циклическая перестановка значений

Имеются числовые переменные A, B и C. Сколько промежуточных переменных потребуется для того, чтобы переменной A было присвоено значение переменной B, переменной B — значение переменной C, а переменной C — значение переменной A? Запишите соответствующий алгоритм.

Решение

Обозначим начальные значения A, B, C буквами a, b, c. Значение a нужно сохранить до последней команды, иначе присваивание A := B его уничтожит. Введём одну промежуточную переменную M того же числового типа.

  1. M := A сохраняет a; теперь M = a.
  2. A := B переносит b в A. Значение B пока остаётся b.
  3. B := C переносит c в B. Значение C пока остаётся c.
  4. C := M переносит сохранённое a в C.
    После четырёх команд получаем A = b, B = c, C = a, как требовалось. Достаточно одной промежуточной переменной: её значение не перезаписывается до завершения перестановки.
Ответ

Одна промежуточная переменная M:
M := A
A := B
B := C
C := M

Помогло?

Нет твоего задания?Сфоткай, и ДЗмэн решит за пару секунд.

Решить по фото