Forum: Algorithmen, Datenstrukturen und Klassendesign
by himitsu,
25. Jul 2017
hatte auch ohne - gesucht, aber die SuFu meine nö.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by himitsu,
25. Jul 2017
Was hier falsch ist, wurde doch mehrfach ausführlich erklärt.
Abgesehn von den kleinen genannten Fehlern entspricht der Code eigentlich sämtlichen Beispielen und Tutorials, die man irgendwo bezüglich Bubble-Sort finden kann.
Was dann noch fehlt, ist die Erweiterung um mehrere Sortierparameter, welches aber erklärt wurde, wie man sowas macht.
Aleo erstmal die falschen Indize beheben und dann...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by himitsu,
25. Jul 2017
In Projektoptionen bitte mal Indexprüfung aktivieren.
j := ... to high(ArrAngKps) und ArrAngKps muß zwangsläufig knallen.
High+1 ist nicht mehr im Array drin.
Außerdem vergleichst du dort J mit J+1, aber tauschst I mit J.
Und im zweiten Versuch verlgichst du I mit J, aber tauschst J mit J+1.
Man sollte da natürlich nur das tauschen, was vorher auch verglichen wurde, da sonst das...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by himitsu,
25. Jul 2017
Joar, erstmal die falsche Variable, was dem ersten Punkt entspricht.
Und dann noch der zweite Punkt. (wenn Punkt 1 dann erstmal mit einem Kriterium funktioniert, den Vergleich entsprechend erweitern)
Forum: Algorithmen, Datenstrukturen und Klassendesign
by himitsu,
25. Jul 2017
Wo genau liegt nun das Problem
und wie sieht dein aktueller Versuch aus?
* das Sortieren des Arrays (das Tauschen/Verschieben der Items)
* das Vergleichen zweier Items?
** Hier zuerst das Hauptkriterium (Datum) vergleichen und "nur" wenn das gleich ist, dann jeweils das nächste Kriterium (Kunde, Nummer, ...) vergleichen, und sozusagen jeweils den ersten Unterschied zum Sortieren...