Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Lyosha12
9 / 9 / 3
Регистрация: 02.04.2016
Сообщений: 220
#1

Как сделать быстрый генератор случайных чисел? - C++

28.07.2016, 20:15. Просмотров 546. Ответов 3
Метки нет (Все метки)

Доброго времени суток. Нашёл в сети пример, но меня не устраивает, что генератор выдаёт последовательно либо 0, либо 1, через равные промежутки времени. Как я понял по интервалу, берутся секунды. Как можно ускорить появление нового числа? То есть, как брать не секунды, а миллисекунды? Наносекунды? Или и того меньше.
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <cstdlib>
#include <ctime>
#include <iostream>
using namespace std;
 
void main(){
    while(1){
    srand(time(NULL));
    cout << rand() << endl;
    system("pause");
    }
}
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.07.2016, 20:15
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как сделать быстрый генератор случайных чисел? (C++):

Как сделать генератор случайных чисел? - C++
как правильно сделать генератор случайных чисел?? Приведите пожалуйста примеры??

Как сделать генератор случайных чисел? - C++
Привет всем. Возник очередной вопрос за это утро. Как сделать генератор случайных чисел? В учебнике написано так: &quot;Для этого...

Как использовать генератор случайных чисел? - C++
Помогите, пожалуйста, разобраться и исправить программу .Как в этой программе добавить генератор случайных чисел? Объясните, пожалуйста, по...

Как создать генератор случайных чисел ? - C++
Доброго всем времени суток. У меня возник вопрос, как создать генератор случайных чисел. Написал такой код: a = rand() +...

Как создать генератор случайных чисел - C++
Здравствуйте!Я работаю в dev c++ 4.9.9.2 киньте готовый исходник.Зарание спасибо!

Генератор случайных чисел. Как прикрепить? - C++
Как к генератору случайных чисел прикрепить &quot;Введите размер массива&quot;? #include &lt;iostream&gt; #include &lt;cstdlib&gt; #include &lt;ctime&gt; ...

3
nmcf
6206 / 5517 / 1932
Регистрация: 14.04.2014
Сообщений: 23,155
28.07.2016, 20:18 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Не может быть здесь 0/1. Диапазон rand() больше. И зачем ты вставил srand() в цикл? Она должна быть перед ним.
1
HelicopterK52
683 / 209 / 28
Регистрация: 27.07.2016
Сообщений: 474
Завершенные тесты: 1
28.07.2016, 20:19 #3
C++
1
2
3
4
5
srand(time(NULL));//вынести из цикла
while(1){
    cout << rand() << endl;
    system("pause");
}
0
Lyosha12
9 / 9 / 3
Регистрация: 02.04.2016
Сообщений: 220
28.07.2016, 20:20  [ТС] #4
Спасибо. Как всегда туплю в самых неожиданных для меня местах.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.07.2016, 20:20
Привет! Вот еще темы с ответами:

Как написать генератор случайных чисел? - C++
Помогите, пожалуйста, написать такой код! Добавлено через 8 минут Только нужно, чтобы можно было указать, в каких пределах числа...

Генератор псевдо-случайных чисел, как хэш-функция - C++
Анализируя генератор псевдослучайных чисел Я пришел к выводу, что (Учитывая что RAND_MAX = 32767) придумал сам, но может где то...

Генератор случайных чисел - C++
Как написать генератор случайных (пусть и псевдо) чисел, выдающий на выходе целые случайные числа от 1 до 10 и в кол-ве 10-и и без...

Генератор случайных чисел - C++
Здравствуйте! Кто-нибудь объясните пожалуйста. Вот есть функция rand(). Она возвращает псевдослучайные числа от нуля до RAND_MAX. А можно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru