Advertisement
CyberN00b

6.6

Nov 6th, 2020
241
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.72 KB | None | 0 0
  1. program prog;
  2. var
  3.   i, j, a, b : longint;
  4.   arr :array[1..10] of longint;
  5. begin
  6.   for i := 1 to 10 do
  7.     read(arr[i]);
  8. // пузырек
  9.   for i := 1 to 10 do
  10.     for j := 1 to 10 - i do begin
  11.       if (arr[j] > arr[j + 1]) then begin
  12.         a := arr[j];
  13.         arr[j] := arr[j + 1];
  14.         arr[j + 1] := a;
  15.       end;
  16.   end;
  17. // здесь делаем переворот второй части, у меня он сделан криво и работает только для варианта с массивом длины 10
  18.   j := 4;
  19.   for i := 6 to 7 do begin
  20.     a := arr[i];
  21.     arr[i] := arr[i + j];
  22.     arr[i + j] := a;
  23.     j := j - 2;
  24.   end;
  25.   for i := 1 to 10 do
  26.     write(arr[i], ' ');
  27. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement