Divide et Impera: Interclasare vs Farey
PROGRAM Sortare_prin_Interclasare; TYPE vector=array[1..100] of integer; Var a:vector; n,i:integer; Procedure sort(p,q:integer;var a:vector); var aux:integer; Begin if(a[p]>a[q]) then begin aux:=a[p]; a[p]:=a[q]; a[q]:=aux; end; End; Procedure interclasare(p,q,m:integer;var a:vector); var c:vector; i,j,k:integer; Begin i:=p; j:=m+1; k:=1; while((i<=m)and(j<=q)) do if(a[i]<=a[j]) then begin c[k]:=a[i]; ...