PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Random funktion ?


Alfred
21.08.2002, 11:28
kennt jemand eine random funktion bei der ich einen bereich festlegen kann ??
(z.b. die zahl soll nich grösser als 800 werden)

rand() hab ich schon gefunden iss aber nich wiercklich das was ich will.
ich brauche eine zeitfreundliche funktion..

imm tc gabs sowas mal hab aber vergessen wie der befehl dafür hies.

ich benutzte vc6 servicep.1


mfg alfred


xOOn
21.08.2002, 11:33
zeitfreundlich du meinst random ueber die akttime oder

Alfred
21.08.2002, 11:35
????
ja zeitfreundlich.
brauch das für nen game..


mfg alfred

DerWolf
21.08.2002, 11:41
Wie zeitfreundlich? Ich machs immer so:
#include <time.h>
#include <stdlib.h>
.
.
.
srand( (unsigned)time( NULL ) );
int z = rand()%800;
Zahlen von 0 bis 799 :) oder so. srand() setzt übrigends den startwert für den zufallsgenerator. time is die aktuelle zeit :)

Malte 2
21.08.2002, 11:48
random() aus stdlib.h (vorher randomize() aufrufen).

Und in der MSDN-Library findest du in der Beschreibung von #define eine Funktion für Zufallszahlen in einem beliebigen Bereich.

DerWolf
21.08.2002, 11:52
random() und randomize() ???? gibts die? also irgendwie mag die mein compiler net :) bei pascal gehn sie ;)

Alfred
21.08.2002, 11:55
random() hab ich gerade ausprobiert..
mag er nich..

ich probier mal dein tip @derwolf


mfg alfred

Alfred
21.08.2002, 11:58
@der wolf

funtz wunderbar, danke . :D :D


mfg alfred

Lord_Otter
21.08.2002, 17:02
Schade, dass er random nicht nimmt. Das kenn ich auch schon aus Pascal...

Felix Kaiser
21.08.2002, 17:26
Baue doch das Pascal-Random nach. Entweder bedienst du dich dafür den RTL Sourcen oder du schickst eine Dummyanwendung mal durch den Debugger und schreibst den Code mit. Dann hastes in C :cool:

Lord_Otter
21.08.2002, 21:14
Gute Idee. Das mach ich.