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*

