[C++] Zufallszahl

Murphy7

Ensign
Registriert
Mai 2008
Beiträge
135
Ich habe ein Problem ich will eine Zufallszahl erzeugen, nur das problem es kommt immer fast die gleiche Zahl herraus hier mein code:

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;


}

Das Problem ist das immer einen Zahl um 14400 raus kommt und das macht wirklich keinen Sinn.

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.
 
danke ich hab es jetzt so gemacht und es klappt problemlos.

Code:
//Zufallszahl erzeugen
	srand(time(NULL));
	int zufall= rand () %3+1;
 
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.
 
Zurück
Oben