Как получать разные числа
- From
- Evgenij Masherov (2:5020/175.2)
- To
- Stanislav Shwartsman
- Date
- 2002-10-25T21:34:14Z
- Area
- RU.ALGORITHMS
From: "Evgenij Masherov" <EMasherow@nsi.ru>
Thu Oct 24 2002 17:40, Stanislav Shwartsman wrote to Evgenij Masherov:
YM>>> Второй человек советует вызвать randomize(). Объясните, где она
YM>>> лежит ? Нет ее ни в time.h, stdlib.h. Это что, название
YM>>> алгоритма, а не функции ? В библиотеке С есть rand и srand.
YM>>> VC6.0.
EM>> Она лежит в stdlib.h и принадлежит к стандарту С.
SS> Может еще придумаешь номер стандарта, в котором он описан ?
SS> P.S. Не принадлежит он к стандарту.
Не претендую на статус знатока стандартов, но в нескольких местах встречал
упоминания о ней, как о стандартной в этой библиотеке
1. "Some useful routines proposed by ANSI "
http://tigcc.ticalc.org/doc/stdlib.html
2. http://www.simonhuggins.com/courses/progbegin/c/course_notes/session02/
3. http://www.stanford.edu/class/cs106x/handouts/H12Lecture3Notes.pdf
что, возможно, отражает только мнение авторов.
Встречал я также ее и в не-Борландовских реализациях, что, впрочем, не
доказывает ея стандартности, а лишь распространенность.
Вопрос, однако, был в ином. Алгоритмический ГСЧ случайность не способен
создавать в принципе, и ее нужно вносить искусственно, при помощи ли названной
функции, если она включена в библиотеку, при помощи ли приведенных не только
мной макросов, или как-то иначе.
Евгений Машеров АКА СанитарЖеня
--- ifmail v.2.15dev5
* Origin: FidoNet Online - http://www.fido-online.com (2:5020/175.2)