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

C++

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.91
conformist
O tempora, o mores!
238 / 172 / 2
Регистрация: 15.01.2012
Сообщений: 681
#1

генератор чисел - C++

25.03.2012, 18:27. Просмотров 1319. Ответов 3
Метки нет (Все метки)

здравствуйте, уважаемые форумчане! есть вопрос - возможно ли сделать генератор случайных чисел с заданными пределами чисел. к примеру от 342.94 до 355.32?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.03.2012, 18:27     генератор чисел
Посмотрите здесь:

генератор псевдослучайных чисел... C++
C++ Генератор псевдослучайных чисел
генератор чисел C++
Генератор чисел C++
C++ Генератор чисел
Генератор чисел C++
C++ Рандомный генератор чисел
Генератор чисел! C++
C++ Builder Генератор случайных чисел
Генератор случайных чисел C++
Генератор простых чисел C++
Генератор случайных чисел C++ Builder

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
silent_1991
Эксперт С++
4952 / 3028 / 149
Регистрация: 11.11.2009
Сообщений: 7,026
Завершенные тесты: 1
25.03.2012, 19:56     генератор чисел #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <cstdlib>
#include <ctime>
 
double random(double lower_bound, double upper_bound)
{
    return lower_bound + (upper_bound - lower_bound) * double(rand()) / RAND_MAX;
}
 
int main()
{
    srand(unsigned(time(0)));
    
    std::cout << random(342.94, 355.32) << std::endl;
    
    return 0;
}
conformist
O tempora, o mores!
238 / 172 / 2
Регистрация: 15.01.2012
Сообщений: 681
25.03.2012, 20:50  [ТС]     генератор чисел #3
Большое спасибо!
ForEveR
Модератор
Эксперт С++
7958 / 4720 / 319
Регистрация: 24.06.2010
Сообщений: 10,525
Завершенные тесты: 3
26.03.2012, 11:01     генератор чисел #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <random>
#include <ctime>
 
int main()
{
   std::mt19937 gen(time(0));
   std::uniform_real_distribution<> distr(342.94, 355.32);
   const size_t max_iters = 20;
   size_t count = 0;
   while (count++ < max_iters)
   {
      std::cout << distr(gen) << std::endl;
   }
   return 0;
}
http://liveworkspace.org/code/bdd575...58db804505cc59
Yandex
Объявления
26.03.2012, 11:01     генератор чисел
Ответ Создать тему
Опции темы

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