Tobias K.
Erfahrenes Mitglied
moin
Also ich habe 2 Arrays (selbe anzahl von Elementen), eines ist mit Werten gefüllt und das andere ist leer.
Nun sollen die Werte aus dem einen Array per Zufal in das zweite kopiert werden.
Beispiel:
Nun hatte ich erst gedacht per Zufall und Modulo eine Zahl zwischen 1 und 10 erstellen zu lassen, dann zugucken ob das Elemente schon belegt ist, wenn noch nicht belegt kopiere den Wert rein, wenn schon belegt wieder per Zufall und Modulo eine Zahl zwischen 1 und 10 erstellen.......
Das hätte dann aber den Nachteil das das vielleicht eine unendliche Sache wird.
Ich programmiere gerade ein Kartenspiel, dazu hole ich die Bilder der einzelnen Karten aus einer Datei und muss die nun zufällig in eine bestimmte Variable in einer Struktur kopieren. Mir geht es aber nur um die zufällige zuordnung.
Wie könnte ich das nun vernümpftig machen?
mfg
umbrasaxum
Also ich habe 2 Arrays (selbe anzahl von Elementen), eines ist mit Werten gefüllt und das andere ist leer.
Nun sollen die Werte aus dem einen Array per Zufal in das zweite kopiert werden.
Beispiel:
Code:
int eins[10], zwei[10];
.....
// Array eins mit Werten füllen
.....
zwei[zähler] = eins[zufall];
Nun hatte ich erst gedacht per Zufall und Modulo eine Zahl zwischen 1 und 10 erstellen zu lassen, dann zugucken ob das Elemente schon belegt ist, wenn noch nicht belegt kopiere den Wert rein, wenn schon belegt wieder per Zufall und Modulo eine Zahl zwischen 1 und 10 erstellen.......
Das hätte dann aber den Nachteil das das vielleicht eine unendliche Sache wird.
Ich programmiere gerade ein Kartenspiel, dazu hole ich die Bilder der einzelnen Karten aus einer Datei und muss die nun zufällig in eine bestimmte Variable in einer Struktur kopieren. Mir geht es aber nur um die zufällige zuordnung.
Wie könnte ich das nun vernümpftig machen?
mfg
umbrasaxum