Zufallszahlen in Array aber doppelte Werte verhindern
-
Hallo,
ich generiere mir ein paar Zufallszahlen aber jede Zahl soll nur einmal vorkommen bisher mache ich das mit dieser Methode aber die scheint mir ein bißchen langsam zu sein:
for(unsigned int i=0;i<laenge*breite;i++) { zzahlen[i] = random_range(1,lange*breite); unsigned int p=0; while(p<i) { if(zzahlen[p]==zzahlen[i]) { i--; cout << "Doppelter Wert vorhanden:" << zzahlen[p] << "\n"; break; } p++; } }
Gibt es nicht eine schnellere Methode ?
mfg
Leonardo Bilderrahmen
-
Hallo,
Vielleicht hilft dieser Thread
http://www.c-plusplus.net/forum/viewtopic-var-t-is-110963.htmlCiao