program bubblesort; const maximum=20; var x:array[1..maximum] of integer; {array to sort} {Read unsorted numbers Read u numbers Read unsorted nu Read unsort} outer,inner,size:integer; procedure order(var x,y:integer); var h:integer; begin if x>y then begin h:=x; x:=y; y:=h end end; begin {Read unsorted numbers} {Read u numbers} {Read unsorted nu} {Read unsort} read(size); outer:=1; while (outer<=size) and (outer<=maximum) do begin read(x[outer]); outer:=outer+1 end; {Sort the array} outer:=1; while outer