Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
Lyosha12
21 / 21 / 8
Регистрация: 02.04.2016
Сообщений: 261
#1

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

28.07.2016, 20:15. Просмотров 1081. Ответов 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
Ответы с готовыми решениями:

Как сделать генератор случайных чисел?
Привет всем. Возник очередной вопрос за это утро. Как сделать генератор...

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

Как создать генератор случайных чисел ?
Доброго всем времени суток. У меня возник вопрос, как создать генератор...

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

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

3
nmcf
6260 / 5572 / 2532
Регистрация: 14.04.2014
Сообщений: 23,464
28.07.2016, 20:18 #2
Лучший ответ Сообщение было отмечено Lyosha12 как решение

Решение

Не может быть здесь 0/1. Диапазон rand() больше. И зачем ты вставил srand() в цикл? Она должна быть перед ним.
1
HelicopterK52
780 / 210 / 32
Регистрация: 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
21 / 21 / 8
Регистрация: 02.04.2016
Сообщений: 261
28.07.2016, 20:20  [ТС] #4
Спасибо. Как всегда туплю в самых неожиданных для меня местах.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.07.2016, 20:20

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

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

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


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

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

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