DELPHI 如何去除数组中重复的数字?

把数组aa[1,2,3,4,4,5,6,7,7,8] 去除重复的数字后放入数组bb中。

您好,这样应该就行了.还有可以写一个嵌套循环也可以.
procedure TForm1.Button1Click(Sender: TObject);
var
aa, bb: array of Integer;
i: Integer;
stmpLst: TStringList;
stmpStr: String;
begin
setlength(aa, 10);
aa[0] := 1;
aa[1] := 2;
aa[2] := 3;
aa[3] := 4;
aa[4] := 4;
aa[5] := 5;
aa[6] := 6;
aa[7] := 7;
aa[8] := 7;
aa[9] := 8;
try
stmpLst := TStringList.Create;
for i := 0 to length(arr) - 1 do
begin
stmpStr := IntToStr(arr[i]);
if stmpLst.IndexOf(stmpStr) = -1 then
begin
stmpLst.Add(stmpStr);
end;
end;
SetLength(bb, stmpLst.Count);
for i := 0 to stmpLst.Count - 1 do
begin
bb[i] := StrToInt(stmpLst[i]);
end;
finally
stmpLst.Free;
end;
end;
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-12-05
用两个FOR 嵌套 遍历,一个一个的加
第2个回答  2013-12-08
可以遍历、排序

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网