Ich habe ein Problem ich will eine Zufallszahl erzeugen, nur das problem es kommt immer fast die gleiche Zahl herraus hier mein code:
Das Problem ist das immer einen Zahl um 14400 raus kommt und das macht wirklich keinen Sinn.Code:#include <iostream> #include <cstdlib> #include <string> #include <time.h> using namespace std; int main() { //Zufallszahl erzeugen srand(time(NULL)); int zufall= rand (); cout<<"Zahl:"<<zufall<<"\nRand:"<<RAND_MAX<<endl; system("Pause"); return 0; }
wie mache ich das ein die Zufallszahl 1,2 oder 3 ist. Es geht aber auch das wirklich nicht immer ca. 14400 rauskommen das ist ja nicht wirklich ZUFALL.
Thema: [C++] Zufallszahl
-
15.05.2009, 11:16 #1Ensign
- Dabei seit
- Mai 2008
- Beiträge
- 130
[C++] Zufallszahl
- Anzeige
Logge dich ein, um diese Anzeige nicht zu sehen. -
15.05.2009, 12:17 #2
AW: [C++] Zufallszahl
Hi,
bevor ich dir jetzt einen vom Pferd erzähle, arbeite dich doch einfach mal durch dieses ausgezeichnete Tutorial.
http://magazin.c-plusplus.de/artikel...20den%20Zufall
Wenn dann noch Fragen offen sind, frag einfach nochmal.
Gruß
-
15.05.2009, 13:29 #3Ensign
Ersteller dieses Themas
- Dabei seit
- Mai 2008
- Beiträge
- 130
AW: [C++] Zufallszahl
danke ich hab es jetzt so gemacht und es klappt problemlos.
Code://Zufallszahl erzeugen srand(time(NULL)); int zufall= rand () %3+1;
-
15.05.2009, 23:54 #4
AW: [C++] Zufallszahl
merkt euch! es existieren in keinen der framework funktionen die zufallszahlen erzeugen! das einzige was man als zufallszahlen betrachten kann ich das hier!
WIKI
bei bei allein programmiersprachen tendieren die zufallszahlgeneratoren zu eine bestimmte zahl.
-
16.05.2009, 00:03 #5
AW: [C++] Zufallszahl
Wenn du mit Zufallszahlen in C/C++ arbeitest solltest du dir das hier durchlesen.
http://www.codeplanet.eu/tutorials/c...e-twister.html„Er aber, sag's ihm, er kann mich im Arsche lecken!“

Zitieren