Advertisement
Anonim_999

vibor

Dec 18th, 2022 (edited)
1,176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.66 KB | None | 0 0
  1. program bubble;
  2.  
  3. const
  4.     n = 15;
  5.  
  6. type
  7.     mas = array[1..n] of integer;
  8.  
  9. var a:mas;
  10.     max,idMax,i,j: integer;
  11.    
  12. begin
  13.   Write('Начальный массив: ');
  14.  
  15.   for i:=1 to n do
  16.   begin
  17.     a[i]:= random(0,20);
  18.     write(a[i] + ' ');
  19.   end;
  20.  
  21.   j := n;
  22.  
  23.   while j > 1 do begin
  24.       max := a[1];
  25.       idMax := 1;
  26.       for i := 2 to j do
  27.           if a[i] < max then begin
  28.               max := a[i];
  29.               idMax := i
  30.           end;
  31.       a[idMax] := a[j];
  32.       a[j] := max;
  33.       j := j - 1
  34.   end;
  35.   WriteLn;
  36.   Write('Отсортированный: ');
  37.  
  38.   for i:=1 to n do
  39.     write (a[i] + ' ');
  40. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement