1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

3 Zahlen der größe nach sortieren?

Dieses Thema im Forum "Visual Basic 6.0, VBA & VBScript" wurde erstellt von generalgodlike, 22. Juni 2004.

  1. generalgodlike

    generalgodlike Grünschnabel

    Hallo Jungs!
    Ich habe 3 Zahlen von 1 bis 6. z.B. 3 u 1 u 5
    Die sollen jetzt Automatisch so: 5 u 3 u 1 sortiert werden!
    Wie kann ich das machen?
    Ach ja: Die Zahlen stehen in einem Label und sollen in einem Label angezeigt werden!

    mfg generalgodlike
  2. JensG

    JensG Erfahrenes Mitglied

    Lege die Zahlen in einem Array ab und sortiere
    diese dann.

    Hier ein Bsp. zum Sortieren, das lässt sich sicher so ändern
    das von der größten zur kleinsten sortiert wird.
    Oder du sortierst das Array einfach von hinten nach vorn
    um (bzw. füllst es umgekehrt)

    http://www.vbarchiv.net/archiv/tipp_details.php?pid=372
  3. generalgodlike

    generalgodlike Grünschnabel

    jau thx!
    Ist aber voll kompliziert! Also wenn einer noch ne einfachere Lösung hat: Immer her damit! ;)
  4. xCondoRx

    xCondoRx Erfahrenes Mitglied

    gehts nur um 3 zahlen oder werden das unter umständen auch mehr?
    also bei 3 zahlen könntest das ganz einfach so lösen:
    Code (Text):
    1.  
    2. If zahl1 < zahl2 Then
    3.     temp = zahl2
    4.     zahl2 = zahl1
    5.     zahl1 = temp
    6. End If
    7.  
    8. If zahl1 < zahl3 Then
    9.     temp = zahl3
    10.     zahl3 = zahl1
    11.     zahl1 = temp
    12. End If
    13.  
    14. If zahl2 < zahl3 Then
    15.     temp = zahl3
    16.     zahl3 = zahl2
    17.     zahl2 = temp
    18. End If
    19.  
    so wäre zahl1 immer die grösste, zahl2 immer die mittlere und zahl3 immer die kleinste..
    Zuletzt bearbeitet: 23. Juni 2004

Diese Seite empfehlen