Составить программу циклич.перестановки - Pascal ABC

Узнай цену своей работы

Формулировка задачи:

Составить программу циклической перестановки элементов одномерного массива a [n], при которой1 i-ый элемент становится i+1-м, а последний элемент становится первым. Мне нужно решить эту задачу двумя способами,помогите пожалуйста.

Решение задачи: «Составить программу циклич.перестановки»

textual
Листинг программы
const nmax=100;
var a:array[1..nmax] of integer;
    n,i,j,x:integer;
begin
randomize;
repeat
write('Размер массива от 2 до ',nmax,' n=');
readln(n);
until n in [2..nmax];
writeln('Исходный масссив');
for i:=1 to n do
 begin
  a[i]:=random(100);
  write(a[i]:4);
 end;
writeln;
x:=a[n];
for i:=n downto 2 do
a[i]:=a[i-1];
a[1]:=x;
writeln('Исходный массив');
for i:=1 to n do
write(a[i]:4);
end.

Оцени полезность:

15   голосов , оценка 3.533 из 5
Похожие ответы