产生10个 1到365的随机数,想判断这十个数中是否有重复,有则令b为1,将这一过程重复10次。程序如下:
data d(drop=k i j t);
array y(10);
do t=1 to 10;
array x(10);
do k=1 to 10;
x(k)=int(365*uniform(0)+1);
end;
output;
do i=1 to 9;
do j=i+1 to 10;
b=x(i)=x(j);
if b=1 then goto k;
end;
end;
k:y(t)=b;
end;
run ;
proc print;run;
为什么结果第一行的b是缺失值??