program qsort; extern srand(seed:integer):void; extern rand():integer; extern time(t:integer):integer; extern printf(fmt:string; ...):integer; function qsort(arr:^integer; start:integer; ends:integer):void; var i,j,mid,t:integer; begin if ends>start then begin mid := arr[ends]; i := start; for j := start to ends-1 do if arr[j]