Entwickler-Ecke

Sonstiges (Delphi) - Zahlen nach Ihrer Größe Ränge zuteilen...???


pornstar - Sa 04.01.03 17:49
Titel: Zahlen nach Ihrer Größe Ränge zuteilen...???
Es handelt sich um Folgendes: Bin gerade dabei eine ABC-Analyse zu prgrammieren und möchte nun den errechneten Werten Ränge zuteilen. D.h. ich gebe beliebige Stückzahlen und Preise in meine Editfelder ein, klicke darauf mein Button 'Berechne' an und bekomme so meinen errechneten Jahresbedarf für meine Produkte in Labels gezeigt; es handelt sich insgesamt um 15 errechnete Werte. Nun möchte ich, dass automatisch hinter den errechneten Werten, auch in Labels, Ränge zugeteilt werden und zwar nach der Größe. Also der größte Wert soll eine '1', der zweitgröße eine '2' u :shock: sw.. und schließlich der kleineste eine '15' erhalten, und das sollte geschehen, wenn ich mein 'Berechne' Button klicke.
Jedenfalls bin ich nach langer Suche noch nicht darauf gekommen, wie ich das anstellen soll. Mit Schleifen würde das ja endlos lang dauern, da es ja bei 15 Werten viele Möglichkeiten gibt....THx.


Klabautermann - Sa 04.01.03 21:06

Hallo,

ich würde die Werte in ein 15 Elementiges Array schreiben und dieses dann mit einem Schlichten Bubble Sort sortieren. Bei so weinigen einträgen sollte die geringe geschweindigkeit des BBS nicht stören. Wenn dir dieser kein Begriff ist, empfehle ich dir danach zu Googeln und einen Schön ausführlich erläuternden Text zum Thema zu lesen denn dieser Sortieralgorithmus ist sehr Elementar und sollte zum Handwerkszeug eines jeden Programmierers gehören.

Gruß
Klabautermann