Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.11.2011, 15:05   #1
sunrise7
 
Регистрация: 23.11.2011
Сообщений: 8
По умолчанию ОДНОМЕРНЫЙ МАССИВ

Добрый день) помогите пожалуйста решить задачу PascalABC - действия над одномерными массивами..


Дан действительный массив размера N. Осуществить циклический сдвиг элементов массива: а) влево на одну позицию; б) вправо на одну позицию.
sunrise7 вне форума Ответить с цитированием
Старый 23.11.2011, 17:49   #2
Necare
Форумчанин
 
Аватар для Necare
 
Регистрация: 22.10.2010
Сообщений: 145
По умолчанию

Лево:
Код:
Var
i,n:integer;
P : array [1..20] of integer;
A : array [1..20] of integer;
begin
writeln('Enter the number of elements');
readln(n);
for i:=1 to n do
begin
write('a[',i,']=');
readln(a[i]);
P[1]:=A[2];
P[n]:=A[1];
end;
for i := 2 to n-1 do
P[i] := A[i+1];
for i:=1 to n do
write(P[i]);
end.
Право:
Код:
Var
i,n,m :integer;
P : array [1..20] of integer;
A : array [1..20] of integer;
begin
writeln('Enter the number of elements');
readln(n);
writeln('Enterr the value');
readln(m);
for i:=1 to n do
begin
write('a[',i,']=');
readln(a[i]);
end;
for i := 1 downto m do
P[i] := A[n-m+i];
for i:=n-m downto 1 do
A[i+m]:= A[i];
for i := 1 to m do A[i]:=P[i];
for i:=1 to n do
write(a[i]);
end.
До последней точки с запятой в коде...
Necare вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одномерный массив Tesmont Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 31.05.2011 14:10
Одномерный массив и Двумерный массив eugene1437 Общие вопросы C/C++ 15 25.05.2011 19:17
Одномерный массив , двухмерный массив Woxx Паскаль, Turbo Pascal, PascalABC.NET 0 10.09.2010 09:28
Одномерный массив. Q basic - Построить новый массив из элементов исходного ,которые больше P. Marishkaa Помощь студентам 2 12.01.2010 16:54
Двумерный массив, одномерный массив. Branbal Помощь студентам 14 18.11.2009 12:40