Уважаемые программеры! Хотелось бы узнать, есть ли в Visual C ф-ия подобная "randomize()" в Borland'е? То бишь мне надо чтоб при запуске прги каждый раз рандомные числа были разные, чего ф-ия "rand()" из станд. библ. не дает. Заранее спасибо.
Доброе время суток, Vogd! В библиотеке stdlib.h если функция randomize(). Ответ отправлен: 01.08.2002, 16:43 Отправитель: Pablo Отвечает kvINT
Приветствую Вас, Vogd! srand(time(NULL)); прототип srand - в прототип time - в Эту строчку поставь где-нибудь в начале проги, а затем, там где тебе надо rand();
Ответ отправлен: 01.08.2002, 17:40 Отправитель: kvINT Отвечает Dzik
Приветствую Вас, Vogd! Функции нет, но ТОЧНО есть такой макрос! В какой библиотеке не скажу - сейчас нет VC.
Ответ отправлен: 01.08.2002, 06:37 Отправитель: Dzik Отвечает vitya
Здравствуйте, Vogd! эта функция srand() она требует как параметр seed задавать советую либо GetTickCount() либо передавать ей время с помощью функции time. Ответ отправлен: 01.08.2002, 08:32 Отправитель: vitya Отвечает baldr
Приветствую Вас, Vogd! Возьми текущее время в (милли)секундах, преобразуй в другое число по любой формуле и сделай после старта проги небольшую задержку на это время. Часто генераторы случайных чисел используют время от запуска программы, так что надо дать их таймеру потикать немного для эффекта. А вообще, если нужна грамотно описанная функция генерации случайных величин, то можно взять любую книжку по теории вероятностей и посмотреть. Там это должно быть.
Ответ отправлен: 03.08.2002, 01:07 Отправитель: baldr
Форма отправки вопроса
Внимание!
Форма может работать некорректно в почтовых программах "Microsoft Outlook"
и "Microsoft Outlook Express". В программе The Bat!
подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте,
что в некоторых браузерах могут стоять запреты на открытие других
окон, а также "чрезмерное" кэширование данных,
при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet
Explorer 5.0+ или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.