Автор Ўля задал вопрос в разделе Другие языки и технологии
Напишите программу, которая переставляет элементы массива в обратном порядке без использования дополнительного массива. и получил лучший ответ
Ответ от Дмитрий[гуру]
Недавно был такой вопрос.
ссылку поищу, напиши коммент
Ответ от Ёержант[гуру]
Ответ от Дмитрий михайлов[гуру]
var Q: array [0..{BLABLABLA}] of Byte;
X, Y: Byte;
begin
For X:= 0 to ({BLABLABLA} div 2) do
begin
Y:= Q[X];
Q[X]:=Q[{BLABLABLA}-X];
Q[{BLABLABLA}-X]:=Y;
end;
For X:=0 to {BLABLABLA} do Writeln(Q[x]);
end.
var Q: array [0..{BLABLABLA}] of Byte;
X, Y: Byte;
begin
For X:= 0 to ({BLABLABLA} div 2) do
begin
Y:= Q[X];
Q[X]:=Q[{BLABLABLA}-X];
Q[{BLABLABLA}-X]:=Y;
end;
For X:=0 to {BLABLABLA} do Writeln(Q[x]);
end.
Ответ от Ѝдгар Зотиков[гуру]
примени эту программу
uses crt; // сдвиг массива вправо на К элементов
const n=10;
k=2;
var x: array [1..n] of integer;
y,i,j: integer;
begin
for i:=1 to n do x[i]:=2*i;
for j:=1 to k do begin
y:=x[n];
for i:=n downto 2 do x[i]:=x[i-1];
x[1]:=y;
end;
for i:=1 to n do write(x[i]:4);
readln;
end.
примени эту программу
uses crt; // сдвиг массива вправо на К элементов
const n=10;
k=2;
var x: array [1..n] of integer;
y,i,j: integer;
begin
for i:=1 to n do x[i]:=2*i;
for j:=1 to k do begin
y:=x[n];
for i:=n downto 2 do x[i]:=x[i-1];
x[1]:=y;
end;
for i:=1 to n do write(x[i]:4);
readln;
end.
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Напишите программу, которая переставляет элементы массива в обратном порядке без использования дополнительного массива.
спросили в БДСМ Стек
Что такое стек?
Стек это своего рода контейнер, работающий по принципу "Первый вошёл, последний вышел" или
подробнее...
Что такое стек?
Стек это своего рода контейнер, работающий по принципу "Первый вошёл, последний вышел" или
подробнее...
(Assembler) Нужно вывести массив в обратном порядке))))....при помощи цепочечных команд и std
Бедная девочка. Мне Вас жалко 🙂
lea esi, arr
lea edi, arp
rep movs arp, arr
подробнее...