rand() et srand() en C++

Ce qui est à la base de la génération de nombres aléatoires en C++?

Est-il logique ou le principe derrière qui?

Sont les nombres générés complètement aléatoire?

Suppose que je suis en cours d'exécution de ce programme:

#include <iostream.h>
#include <stdlib.h>
#include <time.h>

int main()
{
    /*
    Declare variable to hold seconds on clock.
    */
    time_t seconds;
    /*
    Get value from system clock and
    place in seconds variable.
    */
    time(&seconds);
    /*
    Convert seconds to a unsigned
    integer.
    */
    srand((unsigned int) seconds);
    /*
    Output random values.
    */
    cout<< rand() << endl;
    cout<< rand() << endl;
    cout<< rand() << endl;
    return 0;
}

Ce qu'il montre:
http://img14.imageshack.us/img14/1538/98271820.png

Il a montré 205 deux fois.

Où avez-vous trouvé les fonctions random et randomize?
Vous pouvez utiliser quelque chose comme /dev/random avec le <random> en-tête.
dans la classe Xie manuel dans un chapitre intitulé "les Fonctions de Bibliothèque Standard"
Déposez votre post du titre dans Google. Ensuite, prendre de "C++" et la recherche pour que. Si les résultats de la recherche ces obtenir de vous laisser vous avec des questions, de revenir et de se poser ces questions.
J'ai corrigé ton titre pour être compatible avec le code, vous êtes à la demande.

OriginalL'auteur Manoj Pandey | 2013-03-03