Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.02.2008, 19:18   #1
KapeLLaN
Пользователь
 
Регистрация: 13.02.2008
Сообщений: 12
По умолчанию rand() и random() в разных средах

Здравствуйте.
Суть проблемы:
работал в Borland C++ Builder 6,пользовался ф-й random() (+ randomize())
без проблем,в M Visual C++ 6.0 - не получалось.Тогда(в Visual-е) воспользовался ф-й rand() - псевдо-случайное число сгенерировалось,но только один раз,т.е. далее выдавалось то же самое число.Пробовал рандомизировать с помощю randomize(),srand() - безрезультатно.Если кто-нибудь сталкивался с такой проблемой-подскажите пожалуйста в чем она заключается.
(Подключал stdlib.h,stdio.h,math.h.)

P.S.Приношу извинения если подобный вопрос уже где-то был высветлен.
KapeLLaN вне форума Ответить с цитированием
Старый 21.02.2008, 19:31   #2
alexx777
Пользователь
 
Регистрация: 20.02.2008
Сообщений: 75
По умолчанию

Перед тем, как использовать функцию rand() нужно инициализировать генератор с помощью функции srand(). Функция srand() принимает в качестве параметра число, на основе которого будет генерироваться случайные числа. Если передавать одно и то же число, то rand() будет возвращать одну и ту же последовательность псевдослучайных чисел. Чтобы каждый раз получать разные числа, функцию srand() нужно вызвать так:

srand(static_cast<unsigned>(time(NU LL)));

Для функции time() нужно включить файл time.h.
alexx777 вне форума Ответить с цитированием
Старый 22.02.2008, 21:01   #3
KapeLLaN
Пользователь
 
Регистрация: 13.02.2008
Сообщений: 12
По умолчанию

alexx777 благодарю,знал что чего-то нехватает...Вобщем еще раз спасибо.
KapeLLaN вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
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