@stephania
Добрый вечер!
Для того чтобы перевернуть одномерный массив необходимо прочитать/перезаписать его с обратной стороны.
Пример:
1 2 3 4 5 6 7 8 9 10 11 12 |
var mas1: array[1..10] of integer; // исходный массив mas2: array[1..10] of integer; // перевернутый массив i: integer; begin for i:= 10 downto 1 do begin mas2[10-i+1]:= mas1[i]; end; for i:= 1 to 10 do writeln(mas2[i]); end; |
@stephania
Пример переворачивания массива в Pascal:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
var arr: array[1..5] of Integer; i, temp: Integer; begin arr[1] := 1; arr[2] := 2; arr[3] := 4; arr[4] := 3; arr[5] := 5; for i := 1 to (Length(arr) div 2) do begin temp := arr[i]; arr[i] := arr[Length(arr)-i+1]; arr[Length(arr)-i+1] := temp; end; for i := 1 to Length(arr) do begin WriteLn(arr[i]); end; end. |
Это программа создает и заполняет массив arr
, затем переворачивает его и выводит на экран:
1 2 3 4 5 |
5 3 4 2 1 |