• Предмет: Информатика
  • Автор: rustammurtozaev
  • Вопрос задан 1 год назад

ПОМОГИТЕ ПОЖАЛУЙСТА!!

Напишите программу, которая переставляет элементы массива в обратном порядке без использования дополнительного массива. Программа должна считать массив, поменять порядок его элементов, затем вывести результат (просто вывести элементы массива в обратном порядке – недостаточно!)

Входные данные
Сначала задано число N — количество элементов в массиве (1N35). Далее через пробел записаны N чисел — элементы массива. Массив состоит из целых чисел.

Выходные данные
Необходимо вывести массив, полученный после перестановки элементов.


Примеры

входные данные

6

4 5 3 4 2 3


выходные данные

3 2 4 3 5 4


НУЖНО В ПАСКАЛЕ!

даю 50 баллов

Ответы

Ответ дал: FRBI
0

Получилось довольно криво, но вот

var a : array [1..255] of integer;

n, i: integer;

BEGIN

read(n);

for i := 1 to n do

 read(a[i]);

for i := 1 to trunc(n / 2) do begin

 a[i] += a[n - i + 1];

 a[n - i + 1] := a[i] - a[n - i + 1];

 a[i] -= a[n - i + 1];

end;

for i := 1 to n do

 write(a[i], ' ');

END.


rustammurtozaev: спасибо
Похожие вопросы