|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
20.08.2008, 04:01 | #11 |
Регистрация: 02.08.2008
Сообщений: 6
|
2Greblin> сорри, влом искать было. легче самому написать )
2Swool> вот тебе готовый код, который будет работать на всех ANSI-компиляторах (не использует борландовских randomize() и random()) Код:
Последний раз редактировалось Schweppes; 20.08.2008 в 04:36. |
20.08.2008, 11:03 | #12 |
Пользователь
Регистрация: 12.07.2008
Сообщений: 39
|
Швепс,охренеть,!!! спасибо=)
А srand(time(0)) это я так понял какая-то фугкция времени? или ошибаюсь? просто еще не дошел до этого уровня понимания=)) и зачем надо Код:
вот когда смотрю код...90% понятно, а самому че-то не получается такое писать Последний раз редактировалось Swool; 20.08.2008 в 11:09. |
22.08.2008, 16:02 | #13 |
Регистрация: 02.08.2008
Сообщений: 6
|
функция srand(time(0)) - это аналог randomize(), то есть, так сказать, "перетасовщик". если ее убрать, то при каждом запуске программы rand() будет генерировать одинаковые числа.
#define SWAP(A,B) {A=A^B;B=A^B;A=A^B;} - это не константа. это макрос, обменивающий значения переменных A и B. краткое описание макросов: http://www.hostmake.ru/articles/c/247/ а вообще, почитай какую-нибудь умную книжку по Си. я, например, начинал свой кодерский путь с "Программирование на Borland C++" Герберда Шилда, что и другим советую |
26.08.2008, 09:43 | #14 |
Пользователь
Регистрация: 25.08.2008
Сообщений: 10
|
Извините ошибочка вышла не там сообщение написал!
|
30.08.2008, 21:27 | #15 |
Пользователь
Регистрация: 23.06.2008
Сообщений: 77
|
По поводу рандома: меня лично не совсем устраивает функция srand(time(0));, когда ее используешь, генерируются числа близко друг к другу. Не знаю с чем это связано, randomize в этом смысле гораздо лучше. Может есть какой-то другой прием сброса генератора случайных чисел?
|
27.03.2010, 16:16 | #16 |
Пользователь
Регистрация: 12.02.2010
Сообщений: 19
|
Как в никсе осуществить рандом? функции типа rand srand randomize не работают
random()%n ; работает но с одним маленьким минусом всегда одно и тоже число
Все и сразу-мечта идиота
Последний раз редактировалось Crab2; 27.03.2010 в 16:31. |
07.02.2012, 12:20 | #17 |
Регистрация: 01.10.2011
Сообщений: 6
|
Функция srand(time(NULL)) возвращает одинаковые числа в течение одной секунды. Есть возможность обращаться к системному времени в миллисекундах?
openSuSE
|
07.02.2012, 12:53 | #18 | |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
Цитата:
|
|
07.02.2012, 12:54 | #19 | ||
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
Верхний - это стандартный рандом. Нижний - там.. совсем другая поделка.
Цитата:
Если вы будете вызывать её многократно, то уже никто вам не гарантирует равномерное покрытие по всему диапазону. Цитата:
Можно изготовить рандом самостоятельно. Конгруэнтный сделать можно элементарно) Последний раз редактировалось _Bers; 07.02.2012 в 13:02. |
||
07.02.2012, 13:57 | #20 | |
Регистрация: 01.10.2011
Сообщений: 6
|
Цитата:
Код:
* * * Вопрос снят - нашёл! Если кому-нить понадобится, то вот: http://otvety.google.ru/otvety/threa...cf25e98b70df4a
openSuSE
Последний раз редактировалось Хагель; 07.02.2012 в 14:57. |
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Random | Febreze | Общие вопросы Delphi | 2 | 28.04.2008 14:17 |
random | Forrest Gamp | Общие вопросы C/C++ | 4 | 11.02.2008 09:46 |
Random -10 +10 | Veiron | Общие вопросы Delphi | 1 | 23.01.2008 17:23 |
Random | Constellation | БД в Delphi | 2 | 10.01.2008 21:37 |
random | Sanek_ntsk | Общие вопросы Delphi | 8 | 17.12.2007 21:54 |