Forum: Algorithmen, Datenstrukturen und Klassendesign
by Zacherl,
21. Feb 2014
In deinem Falle ist das Problem, dass du "Minimum" innerhalb von "Sort" aufrufst. Hierdurch wird die Schleifenvariable während des "äußeren" Schleifendurchlaufs von der "inneren" Funktion geändert. Dein I in der Sort Funktion entspricht deshalb immer (Anzahl + 1) in jedem Durchlauf.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Zacherl,
21. Feb 2014
Definiere deine "i" Schleifenvariable mal lokal in den einzelnen Funktionen, dann sollte es funktionieren (Gibt Delphi dir keine Warnung, wenn du das global deklarierst?).