Supportnet Computer
Planet of Tech

Supportnet / Forum / Anwendungen(Java,C++...)

VB: arrayelemente zufällig auswählen aber ohne doppelte ergebnisse





Frage

also, ich hab ein array mit 20 feldern und will in einer schleife (20 durchläufe) immer eines zufällig auswählen, es soll aber keines davon doppelt "gezogen" werden. wie mach ich das wohl am besten??? wie sag ich meinem VB welche arrayelemente schon mal ausgewählt worden sind??? im voraus schon einmal danke für alle lösungen und tips!!!! ciao MK

Antwort 1 von Rangoo


option explicit
public sub wahl
dim array(0 to 19) as string
dim pruefer(0 to 19) as boolean
dim auswahl as string
dim zaehlvariable,zufall as integer
zaehlvariable=0
randomize timer
do
 zaehlvariable=zaehlvariable+1
sprungmarke:
 zufall=int(rnd*20)
 if pruefer(zufall)=false then
  pruefer(zufall)=true
 else
  goto sprungmarke
 endif
 auswahl=array(zufall)
until zaehlvariable=20
end sub

Kannst du damit was anfangen?

Antwort 2 von viagr2000@schulung

ja ja, ein paar tage is man nich in der arbeit... und schon schafft der bursche nicht mal mehr die einfachsten programme. schäm dich semtex *g*

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: