Advertisement
Hamikadze

Реверс массива

Nov 19th, 2014
315
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.66 KB | None | 0 0
  1. const
  2.   N = 12;
  3.  
  4. var
  5.   A: array [1..N] of integer;
  6.   x, i: integer;
  7.  
  8. begin
  9.   writeln('Исходный массив');
  10.  
  11.   for i := 1 to 12 do
  12.   begin
  13.     A[i] := random(24) - 12;
  14.     write(A[i], '  ');
  15.   end;
  16.  
  17.   writeln;
  18.  
  19.   for i := 1 to 2 do
  20.   begin
  21.     x := A[i];
  22.     A[i] := A[5 - i];
  23.     A[5 - i] := x;
  24.   end;
  25.  
  26.   for i := 5 to 6 do
  27.   begin
  28.     x := A[i];
  29.     A[i] := A[13 - i];
  30.     A[13 - i] := x;
  31.   end;
  32.  
  33.   for i := 9 to 10 do
  34.   begin
  35.     x := a[i];
  36.     A[i] := A[21 - i];
  37.     A[21 - i] := x;
  38.   end;
  39.  
  40.   writeln('Преобразованный массив');
  41.  
  42.   for i := 1 to 12 do
  43.     write(a[i], '  ');
  44. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement