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

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

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

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

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

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

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

Генерация случайных чисел С++ - C++
сгенерировать вещественные числа от 0 до 1(например,0,1;0,2;1,0; и т.д.) в этом случае выводит только 0 и 1: #include<stdio.h> ...

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

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

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

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

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

Генерация случайных чисел в диапазоне 0 - 1 - C++
Привет. Прошу помочь с рандомными числами. Нужны числа от 0 или 1

Генерация случайных чисел (rand () % 6) - C++
Приветствую всех. Изучаю "С" с нуля, дошел до генерации случайных чисел. С генерацией все ясно, не могу понять только зачем здесь взятие...

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

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

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


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

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

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