Bio: Zufallsauswahl ohne Wiederholung

Beitrag lesen

Sup!

Naja, eigentlich ist das nicht schwer.
Du legst einen weiteren Array an, der die Größe der Zahl der wählbaren Elemente hat, in dem Du die schon ausgewählten Elemente markieren kannst. MarkierungsArray[x] ist also 0 für ungewählte und 1 für schon gewählte Elemente aus dem eigentlichen Array BildArray[x]. Gleichzeitig zählst Du bei jedem Auswählen eines Elementes einen Zähler hoch. Wenn der Zähler die Zahl der Elemente überschreitet, wurden alle schon mal ausgewählt, Du musst dann die Liste der Markierungen löschen und dann normal weiterverfahren. Wenn der Zähler kleiner oder gleich ist, generierst Du eine Zufallszahl. Wenn das Markierungs-Array anzeigt, daß das Element schon mal gewählt wurde, suchst Du das nächste noch nicht gewählte Element im Markierungs-Array und nimmst das. Wenn das Markierungs-Array anzeigt, daß das Element noch nicht gewählt wurde, setzt Du die Markierung und nimmst das Element.

Gruesse,

Bio

--
Ich bin ein Mobber - mein Posting tut mir leid! EHRLICH!!!