Вопрос задан 07.09.2023 в 05:26. Предмет Информатика. Спрашивает Смирнова Юлия.

Нужна программа для Паскаля - Реверс массива.

0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Игошин Артём.
Var
 mas:array[1..1000] of integer;
 N, i, c:integer;

begin
  readln(N);
  for i:=1 to N do
   readln(mas[i]);
  for i:=1 to (N div 2) do
  begin
   c:=mas[i];
   mas[i]:=mas[N-i+1];
   mas[N-i+1]:=c;
  end;
  for i:=1 to N do
   write(mas[i],' ');
end.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для написания программы на языке программирования Паскаль, которая выполняет реверс (переворачивание) массива, вы можете использовать следующий код:

pascal
program ReverseArray; const MaxArraySize = 100; var arr: array[1..MaxArraySize] of Integer; n, i, temp: Integer; begin writeln('Введите размер массива (не более ', MaxArraySize, '): '); readln(n); if (n < 1) or (n > MaxArraySize) then begin writeln('Недопустимый размер массива.'); exit; end; writeln('Введите элементы массива:'); for i := 1 to n do begin readln(arr[i]); end; writeln('Исходный массив:'); for i := 1 to n do begin write(arr[i], ' '); end; writeln; // Реверс массива for i := 1 to n div 2 do begin temp := arr[i]; arr[i] := arr[n - i + 1]; arr[n - i + 1] := temp; end; writeln('Реверсированный массив:'); for i := 1 to n do begin write(arr[i], ' '); end; writeln; end.

Эта программа сначала запрашивает размер массива и элементы массива, а затем выполняет реверс массива, переворачивая его элементы. Результат выводится на экран.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос