Re: Можно ли в C# получить рандомные числа по алгориитму функции rand() в С++ ?
От: Аноним  
Дата: 16.08.14 08:49
Оценка: +4
Здравствуйте, Skipper_N, Вы писали:
S_N> Т.е. можно как-нибудь, задав то же стартовое значение, получить такую же последовательность случайных чисел как в C++ ?

Исходники CRT идут вместе со студией. У меня, например, в C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\crt\src\rand.c:

void __cdecl srand (
        unsigned int seed
        )
{
        _getptd()->_holdrand = (unsigned long)seed;
}

int __cdecl rand (
        void
        )
{
        _ptiddata ptd = _getptd();

        return( ((ptd->_holdrand = ptd->_holdrand * 214013L
            + 2531011L) >> 16) & 0x7fff );
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.