Forum: Object-Pascal / Delphi-Language
Delphi
by Minz,
26. Jan 2004
Bungee für wen war das jetzt bestimmt?
Forum: Object-Pascal / Delphi-Language
Delphi
by Minz,
25. Jan 2004
@Pseudemys
es muss -1 sein
weil die innere Schleife das letzte Element überpüft, während die äußere Schleife dabei auf dem vorletzten steht.
es wird dann das vorletzte u.a. mit dem letzten verglichen.
Forum: Object-Pascal / Delphi-Language
Delphi
by Minz,
25. Jan 2004
Alternative wäre noch, dein Array nach einem schnellen
Sortieralgorithmus zu sortieren, so das du nur einmal durchlaufen musst und immer nur die benachbarten Elemente vergleichst.
Siehe Bubble-, Quick-, ...sort
Forum: Object-Pascal / Delphi-Language
Delphi
by Minz,
25. Jan 2004
Ist doch vom Prinzip nicht schwierig:
for i:=low(Array) to high(array)-1 do begin
for i2:=i+1 to high(array) do begin
if Array=Array then entferneEintrag;
//Achtung! die Länge des Arrays ist jetzt anders
//müsste man prüfen, ob das irgendwo zum tragen kommt
//hiermit findet man allerdings nur doppelte Einträge, nicht jedoch
//dreifache oder...