vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 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: Zahlen im Array vergleichen 
Autor: Zardoz
Datum: 01.07.08 16:45

Hallo workuhol,
das sollte funktionieren. Hast du den Code unverändert übernommen? Wie
groß ist das Array? In welchem Bereich liegen die Zufallszahlen? Haben
die Zufallszahlen Nachkommastellen, oder sind es ganze Zahlen? Von welchem
Typ ist das Array? Rufst du den Code mehrfach auf? Ich habe mal ein
kleines Testprogramm geschrieben. Benötigt werden ein Commandbutton und
eine Listbox, bei der die Sorted-Eigenschaft zur Entwurfszeit auf True
gestellt ist:
' Controls: , 1 * Commandbutton, 1 * Listbox mit Sorted = True
 
Option Explicit
 
Private Sub Form_Load()
  Randomize
End Sub
 
Private Sub Command1_Click()
  Dim i As Long, j As Long, N As Long, Lst() As Double, flgDoppelt As Boolean
 
  N = 1000
  ReDim Lst(1 To N)
  For i = 1 To N
    Do
      Lst(i) = Int(Rnd * 5000)
      flgDoppelt = False
      For j = 1 To i - 1
        If Lst(i) = Lst(j) Then
          flgDoppelt = True
          Exit For
        End If
      Next j
    Loop While flgDoppelt = True
  Next i
 
  With List1
    .Visible = False
    .Clear
    For i = LBound(Lst) To UBound(Lst)
      .AddItem Format$(Lst(i), "000000")
    Next i
    .Visible = True
  End With
End Sub
Die Zufallszahlen werden jetzt sortiert in der Listbox ausgegeben.
Mehrfach auftetende Zahlen müssten also untereinander stehen.
Kommt das bei dir vor?

In VB6 gibt es Collections. Man kann die Aufgabe auch mit einer Collection
lösen, aber das wirft wieder andere Probleme auf. Deshalb stellen wir das
mal zurück. Es ist auf jeden Fall kein Fehler, ein Array zu verwenden.

Gruss,

Zardoz

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Zahlen im Array vergleichen2.082workuhol30.06.08 17:13
Re: Zahlen im Array vergleichen790Klaus170430.06.08 17:22
Re: Zahlen im Array vergleichen748Zardoz30.06.08 17:29
Re: Zahlen im Array vergleichen787VBStein30.06.08 20:47
Re: Zahlen im Array vergleichen722workuhol30.06.08 21:39
Re: Zahlen im Array vergleichen737Zardoz01.07.08 14:02
Re: Zahlen im Array vergleichen703workuhol30.06.08 21:48
Re: Zahlen im Array vergleichen728Zardoz01.07.08 16:45

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