Integer-Datenfeld sortieren

    • VB.NET

    Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von ErfinderDesRades.

      Integer-Datenfeld sortieren

      Hi,
      Hier zeige ich, wie man ein Integer-Datenfeld (meinArray) nach dem Bubblesort-Algorithmus sortieren kann.
      Ich weiß, es ist nicht besonders schwer, aber für Anfänger vielleicht doch zu gebrauchen :)

      Code:

      VB.NET-Quellcode

      1. Function SortArray(ByVal meinArray() As Integer) As Integer()
      2. 'Variablendeklarationen
      3. Dim i, j As Integer
      4. Dim result() As Integer = meinArray
      5. 'In einer Schleife alle Elemente durchgehen, dann mit einer zweiten Schleife alle Elemente ab dem aktuellen Element durchgehen
      6. 'Bei jedem Durchlaufen prüfen oder der Wert kleiner ist als das aktuelle Element der 1. Schleife.
      7. 'Falls ja, mithilfe des Dreieckstausch vertauschen.
      8. For i = 0 To meinArray.Count() - 1
      9. For j = i To meinArray.Count() - 1
      10. If result(j) < result(i) Then
      11. Dim h As Integer = result(j)
      12. result(j) = result(i)
      13. result(i) = h
      14. End If
      15. Next
      16. Next
      17. 'Das Ergebnis zurückgeben
      18. Return result
      19. End Function


      Ich hoffe, ich konnte damit manchen helfen :)
      LG

      Array in meinArray geändert, da Array ein VB.NET Key-Word ist.
      Gruss
      mikeb69

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „mikeb69“ ()