Registriert seit: 30. Nov 2005
Ort: München
5.773 Beiträge
Delphi 10.4 Sydney
|
Re: Stringgrid sortieren
15. Jun 2007, 19:12
Mit Deinem Code läuf das so:
z.B. Zahlen im Array : 9 2 8 1 4 7 8 ..
Nach dem ersten Durchlauf (i=1) bekommst Du die
1 als kleinste Zahl.
Nach dem zweiten Durchlauf (i=2) bekommst Du die
1 als kleinste Zahl. Warum , weil die 1 immer noch an der
gleichen Position steht wie zuvor.
Nach dem dritten Durchlauf (i=3) bekommst Du die
1 als kleinste Zahl.
Nach dem vierten Durchlauf (i=4) bekommst Du die
1 wieder als kleinste Zahl.
Nach dem fünften Durchlauf (i=5) bekommst Du die
4 als kleinste Zahl. Wo ist die 2 geblieben?
und so geht das weiter, es gehen Zahlen verloren und
es werden Zahlen wiederholt.
Grüße
Klaus
Klaus
|