Zufallszahlen von -1 bis +1
-
Heya!
Eigentlich ist die Sache ziemlich simpel, jedoch krieg ich es nicht hin.
Normale Zufallszahlen von 0 bis Sonstwo kann ich generieren, aber ich brauche Zufallszahlen von -1 bis +1. Leider beginnt die Standardfunktion dafür immer ab 0.
Ne Idee wie ich das lösen kann?
Takeo
-
Naja vielleicht einfach das Ergebnis -1 rechnen, würde dazu führen das er eins nach hinten rutscht.
Also Zufallszahlen von 0-2 dann -1 wären dann Zufallszahlen von -1-1
-
Generiere einfach die Zahlen von 0 bis +2, ist die Zahl = +2 so machs gleich einfach zum -1;
if (ZufZahl == +2) ZufZahl = -1;
-
So gehts auch ist doch recht simpel.
-
Übergib einfach folgende Parameter
cout << zufall(-1,1) //mögliches Beispiel
int zufall(int low, int high)
{
if(low>high) swap(low,high);
return rand()%(high-low+1)+low;
}Gruß
Singer
-
Jetzt stellt sich nur noch die Frage, ob es Ganzzahlen sein sollten zwischen -1 und 1 oder auch Kommazahlen.
-
Danke!
Als ich das erste Posting gelesen hab, hab ich mir erstmal mit der Hand wild vorm Kopf rumgefuchtelt. Man hätte auch selber drauf kommen können. Aber manchmal ist man auch wie vernagelt. *vornkoppklopp*
Ich danke euch. Echt. Habt mir richtig doll geholfen.
Takeo