rand () и srand () в C ++

Что лежит в основе генерации случайных чисел в C ++?

Есть ли какая-то логика или принцип за этим?

Числа генерируются совершенно случайно?

Предположим, я запускаю эту программу:

#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;
}

Что это показывает:http://img14.imageshack.us/img14/1538/98271820.png

Показал 205 дважды.

Ответы на вопрос(2)

Ваш ответ на вопрос