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

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

Войти
Регистрация
Восстановить пароль
 
chilly
0 / 0 / 0
Регистрация: 15.03.2011
Сообщений: 4
#1

Генерация большого количества случайных чисел - C++

15.03.2011, 15:41. Просмотров 619. Ответов 5
Метки нет (Все метки)

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

Генерация случайных чисел - C++
Мне нужно заполнить множество матриц числами 0 или 1. Для этого использую функцию rand. Но мне необходима совсем случайная...

Генерация случайных чисел - C++
Доброго времени суток ! Как генерировать случайное число например в диапазоне от 1 до 52 а потом исключить это число, и генерировать...

Генерация случайных чисел - C++
Для генерации случайных чисел использую выражение: x = rand() % 4; Библиотеку <cstdlib> компилятор подключать не требует (VS12). ...

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

Генерация случайных чисел - C++
Здравствуйте, появилась такая проблема: при генерации случайного числа функцией rand(); мне нужно сгенерировать 5 случайных чисел, но...

Генерация случайных чисел - C++
Вопрос такой: возможно ли при помощи функции random, устроить случайную генерацию одного из двух чисел? Например мне нужны числа 2 и 4.

5
Subgrando
40 / 40 / 3
Регистрация: 28.01.2011
Сообщений: 175
15.03.2011, 15:45 #2
Может, если сделать несколько потоков, будет в несколько раз быстрей.
0
chilly
0 / 0 / 0
Регистрация: 15.03.2011
Сообщений: 4
15.03.2011, 15:47  [ТС] #3
Да, про потоки была мысль. Но если я правильно понимаю, по сути, процессорного времени будет уходить столько же?
0
Subgrando
40 / 40 / 3
Регистрация: 28.01.2011
Сообщений: 175
15.03.2011, 15:50 #4
Да. Ну, может, оптимизация и написание собственной функции генерирования псевдослучайного числа помогут. Но мне кажется, что rand() и srand() оптимизированы очень неплохо.
0
instagib
122 / 85 / 3
Регистрация: 14.02.2011
Сообщений: 340
15.03.2011, 15:51 #5
chilly, а зачем это вам если не секрет?
0
chilly
0 / 0 / 0
Регистрация: 15.03.2011
Сообщений: 4
15.03.2011, 15:55  [ТС] #6
Просто учебное задание, пока без практического применения)
0
15.03.2011, 15:55
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.03.2011, 15:55
Привет! Вот еще темы с ответами:

Генерация случайных чисел - C++
Здравствуйте! Мне нужно сгенерировать случайные числа, много и за секунду или быстрей. Можно ли использовать время компьютера с...

Генерация случайных чисел - C++
#include <stdio.h> #include <conio.h> #include <clocale> #include <time.h> #include <stdlib.h> using namespace std; int main ()...

Генерация случайных чисел - C++
Как в С сгенирировать последовательность случайных чисел от x до y.Например от 1 до 100.

генерация случайных чисел - C++
полазил по форумам, понял что лучшей конструкцией для ввода случайных чисел является: srand(time(NULL)); ... int r =...


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

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

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