var
r: TIntArr;
MinP, MaxP: Integer;
Min, Max: Integer;
i: Integer;
begin
FillChar(r, SizeOf(r), 0);
Max:=-1;
Min:=65536;
for i:=1 to 10000 do
begin
Inc(r[a]);
if a<Min then
begin
Min:=a;
MinP:=i
end;
if a>Max then
begin
Max:=a;
MaxP:=i
end
end
end;
做完后,频度在r里,最大最小值位置在maxp和minp里