1. #1
    Ensign
    Dabei seit
    Mai 2008
    Beiträge
    135

    [C++] Zufallszahl

    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.

  2. Anzeige
    Logge dich ein, um diese Anzeige nicht zu sehen.
  3. #2
    Lt. Commander
    Dabei seit
    Feb 2002
    Beiträge
    1.810

    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ß

  4. #3
    Ensign
    Ersteller dieses Themas

    Dabei seit
    Mai 2008
    Beiträge
    135

    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;

  5. #4
    Lt. Commander
    Dabei seit
    Dez 2007
    Beiträge
    1.954

    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.

  6. #5
    Lt. Commander
    Dabei seit
    Aug 2007
    Beiträge
    1.360

    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!“

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •