|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.01.2010, 06:14 | #1 |
Пользователь
Регистрация: 04.03.2008
Сообщений: 75
|
Почему, если программа постоянно использует рандомы, то получаются одинаковые значения. Например если в цикле запустить печать рандома в си шарпе, то будем получат например по десять раз одинаковые значения?
Я немного не так написал. Если написать код так: Код:
Последний раз редактировалось Stilet; 18.01.2010 в 08:11. |
18.01.2010, 06:50 | #2 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
перед использованием ГСЧ (генратора случайных чисел) - надо ОБЯЗАТЕЛЬНО иницилизировать генератор.
сейчас нет под рукой MSDN, вот ответ из поиска: Цитата:
|
|
18.01.2010, 07:59 | #3 |
Участник клуба
Регистрация: 28.03.2007
Сообщений: 1,814
|
в делфи есть ф-ия randomize которую надо вставить перед рандом может и в си такое есть
|
18.01.2010, 09:39 | #4 |
Oo
Форумчанин
Регистрация: 10.10.2009
Сообщений: 350
|
#include <ctime>
... srand(time(NULL)); |
18.01.2010, 09:41 | #5 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
18.01.2010, 11:26 | #6 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
1-я (и главная!) ошибка - НЕ НАДО СОЗДАВАТЬ ОБЪЕКТ RAN (new Random() ) В ЦИКЛЕ!!!!!
2-я ошибка - при создании Random() надо указывать seed ("затравку" - иницилизация ГСЧ) вот рабочий код. Код:
Последний раз редактировалось Serge_Bliznykov; 18.01.2010 в 11:30. |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Одинаковые действия на нескольких листах | ruavia3 | Microsoft Office Excel | 6 | 10.04.2009 14:32 |
Считать одинаковые значения | Волк | Microsoft Office Excel | 10 | 26.03.2009 11:18 |
Расчёты с выделением нескольких цифр из общего значения | cand | Microsoft Office Excel | 4 | 21.03.2009 09:55 |
выполнение нескольких действий??? | zzzzz | HTML и CSS | 2 | 11.12.2008 11:59 |
Убрать одинаковые значения | D-mon | БД в Delphi | 1 | 23.08.2007 10:55 |