Предмет: Информатика, автор: kris011048

Дан массив из 11 случайных чисел на интервале [-10;10]. Задание: сдвинуть элементы массива на одна позицию вправо.
Полностью программу, желательно


Аноним: Сдвиг циклический, т.е. последний элемент станет первым?
Аноним: Было, например, 5, 8, 2, 6, 4, а что должно получиться?
kris011048: 4, а дальше?
Аноним: Непринципиально, не обязательно же писать все 11, чтобы понять принцип. Пусть пока их не 11, а 5
Аноним: Мы можем сдвинуть циклически, тогда получим 4, 5, 8, 2, 6, а можем просто с потерей последнего элемента и заполнения освободившейся позиции нулем, тогда получим 0, 5, 8, 2, 6.
kris011048: Блин, вы можете написать окончательный ответ??

Ответы

Автор ответа: Аноним
1
Реализуем циклический сдвиг

PascalABC.NET 3.3.5, сборка 1662 от 29.04.2018

Внимание! Если программа не работает, обновите версию!

begin
  var n:=11;
  var a:=ArrRandom(n,-10,10); a.Println;
  a:=a[n-1:]+a[:n-1]; a.Println
end.

Пример
9 6 9 -5 2 6 4 -4 2 1 1
1 9 6 9 -5 2 6 4 -4 2 1
Похожие вопросы
Предмет: Кыргыз тили, автор: ibraimovabesha