SAS 新人 仅供参考
**************************
data _null_;
array n[7] (23 44 81 13 42 34 26);
do i=1 to dim(n)-1;
do j=i+1 to dim(n);
if n[i]>n[j] then do;
temp=n[i];
n[i]=n[j];
n[j]=temp;
end;
end;
end;
put n[*];
run;
data final;
set b;
array arr(*) x:;
do i=1 to dim(arr);
do j=1 to dim(arr)-1;
if arr(j)>arr(j+1) then %exchange(arr(j),arr(j+1));
end;
end;
run;
[/code:hd5x0v5h]