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

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

Войти
Регистрация
Восстановить пароль
 
-Sova-
0 / 0 / 0
Регистрация: 23.12.2013
Сообщений: 9
#1

Генератор случайных чисел в отдельном потоке - C++

25.12.2013, 17:19. Просмотров 308. Ответов 5
Метки нет (Все метки)

Добрый вечер)
Надо написать генератор случайных чисел именно в отдельном потоке.
Подскажите пожалуйста, как это сделать. Заранее спасибо)

Добавлено через 19 часов 49 минут
Подскажите пожалуйста хотя бы направление, где искать)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.12.2013, 17:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Генератор случайных чисел в отдельном потоке (C++):

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

Генератор случайных чисел - C++
Есть функция, генерирующая случайные целые числа с помощью линейного конгруэнтного метода. Нужно сделать частотный побитовый тест для...

Генератор случайных чисел - C++
Еще одна тема о генераторе. Только вопрос, на который я пока не нашел ответа в других темах. Как сгенерировать случайное число в двух или...

Генератор случайных чисел (с UI) - C++
Я создал простенький генератор случайных чисел с Пользовательским Интерфейсом (GUI). Добавлено через 21 минуту Актуальна :)

Генератор случайных чисел - C++
Пишу курсовую по криптографии, для генерации ключей, естественно, нужен генератор случайных чисел. Что вообще можно использовать в этом...

Генератор случайных чисел - C++
В общем, нужно составить программу, которая реализует алгоритм генерации случайных чисел. Естественно не используя random. Перерыла массу...

5
SatanaXIII
Супер-модератор
Эксперт С++
5616 / 2651 / 246
Регистрация: 01.11.2011
Сообщений: 6,535
Завершенные тесты: 1
25.12.2013, 17:48 #2
что такое поток?
0
DiffEreD
1431 / 768 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
25.12.2013, 18:03 #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <iostream>
#include <vector>
#include <chrono>
#include <future>
#include <random>
 
std::vector<int> get_random_numbers(size_t size, int from, int to)
{
   std::default_random_engine gen(std::chrono::system_clock::now().time_since_epoch().count());
   std::uniform_int_distribution<> distribution(from, to);
 
   std::vector<int> v(size);
   for (int& i : v) i = distribution(gen);
 
   return v;
}
 
int main()
{
   std::future<std::vector<int>> f = std::async(get_random_numbers, 20, -100, 100);
   const std::vector<int>& result = f.get();
   for (int i : result) std:: cout << i << " ";
 
   return 0;
}
1
Tulosba
:)
Эксперт С++
4396 / 3232 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
25.12.2013, 18:47 #4
DiffEreD, почему бы не использовать std::random_device в качестве seed?
0
DiffEreD
1431 / 768 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
25.12.2013, 18:51 #5
На винде std::random_device не работает.

Добавлено через 59 секунд
В смысле в g++ 4.8
1
Tulosba
:)
Эксперт С++
4396 / 3232 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
25.12.2013, 19:04 #6
Цитата Сообщение от DiffEreD Посмотреть сообщение
На винде std::random_device не работает.
О-па. Действительно. Возвращает одно и то же.
0
25.12.2013, 19:04
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.12.2013, 19:04
Привет! Вот еще темы с ответами:

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

генератор случайных чисел - C++
как реализовать генератор случайных чисел? чтобы можно было вводить два числа(например 56 и 519), и случайное число генерировалось из...

Генератор случайных чисел - C++
составить генератор случайных чисел, имеющий два члена - границы последовательности. Предоставить метод, который выводит СЧ из диапазона...

Генератор случайных чисел - C++
Реализовать генератор случайных числе в диапазоне от нуля до единицы. После генерации случайного числа, записывать 0 или 1 (в соответствии...


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

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

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