vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Re: Array ? wer kann helfen 
Autor: Leominora
Datum: 16.10.02 13:12

Shell Sort:

'bTausch = damit, wenn alles richtig ist, die schleife verlassen wird
'zTausch = Merkvariable
'lx = Variable
'Abstand = Abstand zwischen den Vergleichsparametern
 
Abstand = UBound(ArrayD, 2) / 25
 
If Abstand < 1 Then
    Abstand = 2
ElseIf Abstand < 10 Then
    Abstand = 4
End If
 
Do While Abstand >= 1
    Do
    bTausch = False
        For lx = LBound(ArrayD, 2) To (UBound(ArrayD, 2) - Abstand)
        ' Ist das ganze nicht gleich...
            If StrComp(ArrayD(1, lx ), ArrayD(1, lx + Abstand), 1) = 1 Then
                zTausch = ArrayD(1, lx )
                ArrayD(1, lx ) = ArrayD(1, lx + Abstand)
                ArrayD(1, lx + Abstand) = zTausch
                bTausch = True
            ElseIf StrComp(ArrayD(1, lx ), ArrayD(1, lx + Abstand), 1) = 0 Then
               ' da muss dann der zweite Vergleich rein...              
            End If
        Next
    Loop While bTausch = True
    Abstand = Abstand / 2
Loop
Der Abstand zwischen den Arrayeinträgen wird eben immer kleiner,
bis eben jedes mit dem folgenden verglichen wird.

Fragen?
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Array ? wer kann helfen122Herbert16.10.02 12:48
Re: Array ? wer kann helfen353Leominora16.10.02 13:12
Re: Array ? wer kann helfen47Herbert16.10.02 14:17
Re: Array ? wer kann helfen305Leominora16.10.02 14:20
Re: Array ? wer kann helfen49Herbert16.10.02 15:10
Re: Array ? wer kann helfen310Leominora16.10.02 16:15
Re: Array ? wer kann helfen82Herbert16.10.02 16:38
Re: Array ? wer kann helfen50Herbert17.10.02 08:30
Hilfe303Leominora17.10.02 13:09
Re: Hilfe38Herbert17.10.02 14:20
Re: Hilfe333Leominora17.10.02 14:27
Fehler meiner seits - auch lesen!294Leominora17.10.02 14:49

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel