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

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

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

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

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

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

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

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

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

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

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

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
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
Просто учебное задание, пока без практического применения)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.03.2011, 15:55
Привет! Вот еще темы с ответами:

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
15.03.2011, 15:55
Ответ Создать тему
Опции темы

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