Nur eine eigene funktion, eine random funktion könntest du hinbekommen mit einem Algorithmus. Eine funktion für atoi ist nicht nötig, da diese funktion schon die kürzeste version ist die man benutzen kann.
Darüber habe ich auch schon etwas gelesen danke dir
jetzt bräuchte ich nur ne alternative für rand() halt weil Sleeps sind ja total doof!
du benutzt rand nur falsch.
du musst einmal srand, also den seed mit time(NULL) initialisieren.
danach rufst du immer nur noch rand auf.
wenn du jedes mal srand aufrufst, wird der seed wieder neu gesetzt (ändert sich bei time(NULL) einmal pro sekunde), und die rand abfolge fängt wieder von vorne an.
du benutzt rand nur falsch.
du musst einmal srand, also den seed mit time(NULL) initialisieren.
danach rufst du immer nur noch rand auf.
wenn du jedes mal srand aufrufst, wird der seed wieder neu gesetzt (ändert sich bei time(NULL) einmal pro sekunde), und die rand abfolge fängt wieder von vorne an.
example:
Code:
srand(time(nullptr));
for(uint32_t i = 0; i < 10; ++i)
std::cout << rand()%101 << "%" << std::endl;
Warum genau schreibst du in deiner Schleife % (5+1)?
Schreib doch gleich % 6.
Ich vermute mal, du willst eine Zahl zwischen 1 und 6 haben. Das macht man so:
Code:
int i = rand() % 5 + 1;
Btw. wieso sollte man für unterschiedliche Zahlen Sleep brauchen? Ist die Zeit API nicht eigentlich genau genug, dass in den zwei Durchgängen unterschiedliche Timestamps und damit auch Seeds rauskommen, was trotzdem zu einer anderen Zahl am Anfang führen müsste?
Warum genau schreibst du in deiner Schleife % (5+1)?
Schreib doch gleich % 6.
Ich vermute mal, du willst eine Zahl zwischen 1 und 6 haben. Das macht man so:
Code:
int i = rand() % 5 + 1;
Btw. wieso sollte man für unterschiedliche Zahlen Sleep brauchen? Ist die Zeit API nicht eigentlich genau genug, dass in den zwei Durchgängen unterschiedliche Timestamps und damit auch Seeds rauskommen, was trotzdem zu einer anderen Zahl am Anfang führen müsste?
timestamps liefern nur sekunden (was ich daraus schliesse, dass die sich auch nur jede sekunde ändern)
Ok dachte eigentlich die liefern Millisekunden.
Naja gut, mal rein theoretisch gedacht sollte es dann aber mit dem Tick Counter der CPU oder der Millisekunden genauen System Uhr gehen :P (kann sein, dass ich mich da irre, aber ich meine sogar eine Api Funktion mit Nanosekunden Genauigkeit gesehen zu haben)
Ok dachte eigentlich die liefern Millisekunden.
Naja gut, mal rein theoretisch gedacht sollte es dann aber mit dem Tick Counter der CPU oder der Millisekunden genauen System Uhr gehen :P (kann sein, dass ich mich da irre, aber ich meine sogar eine Api Funktion mit Nanosekunden Genauigkeit gesehen zu haben)
[CF]Vollbild mit rand 07/15/2012 - CrossFire - 8 Replies Hey leute,
ich habe nun wieder ein neues problem und zwar habe ich bei 1680x1050 immer schwarze ränder auch wenn ich es so aufem desktop einstelle hoffe ihr könnt mir helfen.
Mfg tunertotal
Rand abrunden 04/17/2011 - General Art - 12 Replies Hallo. Ich habe Photoshop Cs5.
Ich will grad bei ner Signatur die kanten abrunden.
Kann mir einer erklären wie das geht?
In google hab ich zwar erklärungen gefunden, diese waren aber zu schwer.
Hoffe das kann mir jemand leicht erklären.
Danke.
Schwarzer Rand in 1.6 04/13/2011 - Counter-Strike - 5 Replies Hey, habe mir gestern 1.6 auf meinen Laptop geladen & auch gleich gestartet.
Nur wenn ich Ingame bin habe ich links & rechts einen schwarzen Rand.
Ein Kumpel meinte dieser nennt sich "schwedischer Rand" weiß jemand wie ich diesen weg bekomme?
Rand Hack 06/19/2010 - World of Warcraft - 2 Replies Salut
Je cherche un hack pour faire de magnifique randown pour drop des objet voillaaa merci de me laisser de reponse
3D Rand 03/13/2006 - General Art - 3 Replies Damit ich meine diesen Rand hier:
http://mitglied.lycos.de/gehtsnochoderwas/ps/Xant us2.png
Hier arbeite ich gerne mit Grid Showing
http://mitglied.lycos.de/gehtsnochoderwas/tut/ran d/1.jpg
Neuen Layer erstellen und los gehts.