Решаем задачи Абрамян на Паскале. Array83

Array83. Дан массив размера $$N$$. Осуществить циклический сдвиг элементов массива вправо на одну позицию (при этом $$A_1$$ перейдет в $$A_2$$, $$A_2$$ — в $$A_3$$, …, $$A_N$$ — в $$A_1$$).

Решение:

Решение от olegst1975:

Задачи из раздела Array  можно посмотреть здесь.

Комментарии:

Комментарии 2

  • Строка 18
    for i:=N downto 2 do a[i]:=a[i-1];

    Ну и типичный пример как делать не нужно. Была идея: а можно ли без доп переменной и перетасовыванием эл-тов?..Да)

    [/crayon]

    • Буга га… избавляться от дополнительной переменной рекурсией… 🙂
      Но решение добавил в шапку… возможно потомкам пригодиться 🙂

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *