Hendrik
Level-1
- Beiträge
- 219
- Reaktionspunkte
- 19
-> Hier kostenlos registrieren
Moin Formumgemeinschaft,
ich muss eine eingelesenes String Array Sortieren. Im Array diesem Array befinden sich Orndernamen immer mit dem gleichem Format yyyy_mm_dd.
Diese Informationen möchte ich mit BubbleSort nach Datum absteigend sortieren.
Ich bin soweit das ich das ich den Ablauf von BubbleSort verstanden habe. Ich wandle erst die String informationen in einen UINT-Wert um.
Die UINT-Werte möchte ich dann vergleichen.
Jetzt fehlt mir irgendwie die Idee wie ich das am Besten umsetzte.
Mein Ansatz ist folgender:
Jetzt soll das ganz durchgeführt werdern bis alle Werte absteigend sortiert werden und ich habe natürlich im moment auch das problem mit dem letztem Wert.
Hat jemand eine passende Lösung oder kann mir eine Idee liefern auf die ich heute (Montag morgen halt) noch nicht komme
Danke euch schoneinmal für jede Idee!
Mfg Hendrik
ich muss eine eingelesenes String Array Sortieren. Im Array diesem Array befinden sich Orndernamen immer mit dem gleichem Format yyyy_mm_dd.
Diese Informationen möchte ich mit BubbleSort nach Datum absteigend sortieren.
Ich bin soweit das ich das ich den Ablauf von BubbleSort verstanden habe. Ich wandle erst die String informationen in einen UINT-Wert um.
Die UINT-Werte möchte ich dann vergleichen.
Jetzt fehlt mir irgendwie die Idee wie ich das am Besten umsetzte.
Mein Ansatz ist folgender:
Code:
FOR i := 0 TO 50 BY 1 DO
IF DayUint [i] > DayUint[i+1] THEN
DaySave :=DayUint [i];
DayUint [i] := DayUint[i+1];
DayUint[i+1] := DaySave;
END_IF
IF MonthUINT [i] > MonthUINT[i+1] THEN
MonthSave :=MonthUINT [i];
MonthUINT [i] := MonthUINT[i+1];
MonthUINT[i+1] := MonthSave;
END_IF
IF YearUINT [i] > YearUINT[i+1] THEN
YearSave :=YearUINT [i];
YearUINT [i] := YearUINT[i+1];
YearUINT[i+1] := YearSave;
END_IF
END_FOR
Jetzt soll das ganz durchgeführt werdern bis alle Werte absteigend sortiert werden und ich habe natürlich im moment auch das problem mit dem letztem Wert.
Hat jemand eine passende Lösung oder kann mir eine Idee liefern auf die ich heute (Montag morgen halt) noch nicht komme
Danke euch schoneinmal für jede Idee!
Mfg Hendrik