|
板凳

楼主 |
发表于 2009-4-15 07:29:43
|
只看该作者
Re: 对应排序的编程问题,求助。
基本功啊,基本功。。。。。。
[code:2gq9p6t7]
data ahuige;
input a1 a2 a3 ta1 ta2 ta3;
cards;
10 22 30 5 10 23
10 22 30 50 10 23
10 22 30 5 100 23
;
run;
%macro exchange(x,y);
do; temp=&x; &x=&y; &y=temp; end;
%mend;
data final(keep=a1 a2 a3 ta1 ta2 ta3);
set ahuige;
array arr (1:2,1:3)a1 a2 a3 ta1 ta2 ta3;
do j=1 to 2;
do i=j+1 to 3;
if arr(2,j)<arr(2,i) then %exchange(arr(1,j),arr(1,i));
if arr(2,j)<arr(2,i) then %exchange(arr(2,j),arr(2,i));
end;
end;
run;
[/code:2gq9p6t7] |
|