Реверс массива неизвестной длины - Pascal

  1. Здравствуйте,помогите пожалуйста написать программу.Напишите программу, которая выполняет реверс массива целых чисел, то есть переставляет все элементы в обратном порядке. Размер массива заранее неизвестен. Исходные данные записаны в файл input.txt , обработанный массив нужно вывести в файл output.txt . Входные данные Первая строка входного файла input.txt содержит размер массива. Во второй строке записаны все элементы массива, разделённые пробелами. Выходные данные Программа должна вывести в файл output.txt все элементы «перевёрнутого» массива в одной строке, разделив их пробелами. Примеры входные данные 5 5 1 4 2 3 выходные данные 3 2 4 1 5


textual

Код к задаче: «Реверс массива неизвестной длины - Pascal»

var
  i,j,n:longint;
begin
  assign(input,'input.txt');
  reset(input);
  assign(output,'output.txt');
  rewrite(output);
  readln(n);
  close(input);
  while n>0 do begin
    reset(input);
    for i:=0 to n do read(j);
    write(j,' ');
    n:=n-1;
    close(input);
  end;
  close(output);
end.

СДЕЛАЙТЕ РЕПОСТ

10   голосов, оценка 3.800 из 5



Похожие ответы
  1. Составить программу. Пусть дан массив из n элементов.Каждый отрицательный элемент замените полусуммой тех двух элементов, которые стоят с ним справа и слева. Помогите пожалуйста.

  1. Помогите решить задание, это не выполнимое задание. Вариант 2 1. Поменять местами строки 5 и 6. Вывести получившийся массив на экран. 2. Поменять местами столбцы 3 и 4. Вывести получившийся массив на экран. 3. Изменить порядок элементов в строке 8 на обратный. Вывести по-лучившийся массив на экран. 4. Изменить порядок элементов в столбце 1 на обратный. Вывести по-лучившийся массив на экран. 5. Осуществить перестановку соседних элементов в 2ом столбце. Вы-вести получившийся массив на экран. 6. Обменять половины строки 3 местами. Вывести получившийся мас-сив на экран. 7. Транспонировать матрицу: 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8

  1. Нужно написать программу, которая оптимизированно осуществит переход от шестимерного массива к трехмерному, желательно в паскале. Прошу помощи, заранее благодарен!!!

  1. Здравствуйте помогите! Решите, пожалуйста программу, но сделайте все по простому, якобы это сделал школьник-студент 1-2 курса. Сортировка массива обменами по возрастанию.

  1. Вычислить сумму элементов массива, заполненного случайными числами из интервала [-50; 50].Добавлено через 7 минут Желательно с подпрограммами!!

  1. 1.1. Дан линейный массив целых чисел. Удалить из массива все элементы, равные значению первого элемента массива. Сам первый элемент не удалять. 1.2. Дана матрица размера M на N. В каждом ее столбце найти количество элементов, больших среднего арифметического всех элементов этого столбца.Добавлено через 28 минут Кирюша Пархом постарался и сделал сам) 1.2

  1. Дано: массив А(N). Сформировать новый массив В, состоящий из нечетных элементов массива А и найти в нем сумму элементов.

  1. 1.Задана квадратная матрица. Переставить строку с макси¬мальным элементом на главной диагонали со строкой с заданным номером. 2.Заданы матрица (размером N*N) и число К (0<=K