информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Портрет посетителяSpanning Tree Protocol: недокументированное применениеСтрашный баг в Windows
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Бэкдор в xz/liblzma, предназначенный... 
 Три миллиона электронных замков... 
 Doom на газонокосилках 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / beginners
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
Господа, будьте снисходительны, не бросайтесь сразу штрафовать за, как вам кажется, глупые вопросы - beginners на то и beginners.
И не забыть привести к длинному типу при умножении. 22.05.06 12:34  Число просмотров: 2197
Автор: DPP <Dmitry P. Pimenov> Статус: The Elderman
<"чистая" ссылка>
<beginners>
кхм-кхм 20.05.06 09:38  
Автор: s1aSh Статус: Незарегистрированный пользователь
<"чистая" ссылка>
//Простите если куда-то не туда напишу, просто как-то все запутано здесь у вас, прям конспирация
//Я вообще по генерации случайного числа там у кого-то вылетает одно и то же

Нужно:
#include <time.h>
и перед rand()%100; вставить randomize(); //строкой выше в смысле

Вот.. вроде должно работать. Меня вот что интересует, почему я когда rand() заполняю массив таким образом:
...
a[i]=(rand()%899999)+100000; //в цикле
...
массив unsigned long
все числа получаются в пределах 200000...помогите, чем могите =)

http://bugtraq.ru/cgi-bin/forum.mcgi?type=sb&b=20&m=93301
В VC: 20.05.06 12:33  
Автор: dl <Dmitry Leonov>
Отредактировано 20.05.06 12:37  Количество правок: 2
<"чистая" ссылка>
The rand function returns a pseudorandom integer in the range 0 to RAND_MAX (32767).
Но можно использовать rand_s, которая работает в диапазоне до UINT_MAX.
rand_s(); 20.05.06 16:54  
Автор: s1aSh Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> The rand function returns a pseudorandom integer in the
> range 0 to RAND_MAX (32767).
> Но можно использовать rand_s, которая работает в диапазоне
> до UINT_MAX.
Большое спасибо за подсказку, но rand_s() у меня почему-то не находит (система просто древняя, еще под дос =))...но это не главное, я обошелся rand() - я эти значения, которые она выдает в пределах 32767 умножил на 27 и прибавил 100000, это удовлетворяет моим условиям
rand() * rand() таки даст лучшее покрытие 21.05.06 22:32  
Автор: math Статус: Незарегистрированный пользователь
<"чистая" ссылка>
И не забыть привести к длинному типу при умножении. 22.05.06 12:34  
Автор: DPP <Dmitry P. Pimenov> Статус: The Elderman
<"чистая" ссылка>
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2024 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach