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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.67
Tesdok
0 / 0 / 0
Регистрация: 21.05.2012
Сообщений: 5
#1

Генератор случайных чисел - C++

27.05.2012, 00:46. Просмотров 1597. Ответов 2
Метки нет (Все метки)

Здравствуйте, для программы мне требуется генератор, который будет задавать рандомно число, но данное число должно быть с определенными параметрами, а именно число должно быть 4-значным и цифры не должны повторятся (например 4352, 6723). Возможно ли это сделать? Если да, то подскажите как, заранее благодарю.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.05.2012, 00:46     Генератор случайных чисел
Посмотрите здесь:

Генератор случайных чисел в интервале (0;10) - C++
Как сгенерировать случайную последовательность целых чисел лежащих в интервале то 0 до 10? Т.е. как задать границы для генерации ПСЧ.

Написать генератор случайных чисел. - C++
Написать генератор случайных чисел. Нужен исходник с комментариями, чтобы разобраться. srand( time(NULL)); rand()%10; не знаю как...

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

Генератор случайных чисел random() - C++
Здраствуйте! Подскажите, пожалуйста, как сделать вывод случайных чисел в этой программе: #include <iostream> using namespace std;...

Генератор случайных чисел на С++ <random> - C++
генератор случайных чисел в &lt;random&gt; http://www.cplusplus.com/reference/random/ генератор постоянно генерирует одни и те же числа,...

Файлы си++, генератор случайных чисел - C++
Помогите пожалуйста решить задачку! Разработать программу, которая вводит значение n (n - целое, четное, n&lt;=100), генерирует n первых...

Генератор случайных чисел (double) - C++
Товарищи,перерыл весь интернет и учебники и не могу понять,что не так в моем коде. У меня задача: сделать матрицу случайных вещественных...

генератор случайных чисел Эрланга - C++
необходим генератор случайных чисел. Не могу понять в чем заключается ошибки. Error C2065 'root': undeclared identifier ...

Генератор случайных чисел повторяется - C++
Вот начало кода int x, y; char rs='y'; y=rand()%999+1; Это игра &quot;Угадай число&quot;. В первый раз генератор всегда создает число...

Нужен генератор случайных чисел - C++
Срочно нужен генератор случайных чисел С++(Builder), что бы можно было впихнуть в курсовую . Заранее спасибо

Генератор случайных двоичных чисел - C++
Подскажите плиз как сделать так, чтоб выводило двоичные числа? rand_t random() { static rand_t srand = time(NULL); ...

CUDA генератор случайных чисел - C++
Доброго времени суток! Подскажите,пожалуйста,как решить проблему.Суть такова.Есть программа,использующая видеокарту для расчётов.Внутри...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
neske
1474 / 841 / 74
Регистрация: 26.03.2010
Сообщений: 2,884
27.05.2012, 00:49     Генератор случайных чисел #2
Генерируешь очередное число и делаешь с ним необходимые проверки. Если число не подходит, повторяй операцию.
Dekio
Фрилансер
Эксперт С++
5837 / 1218 / 214
Регистрация: 23.11.2010
Сообщений: 3,378
Записей в блоге: 1
27.05.2012, 12:51     Генератор случайных чисел #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
26
27
#include <iostream>
#include <random>
#include <ctime>
#include <set>
 
bool isUnique(int num)
{
    std::set <int> Set;
    while(num)
    {
        Set.insert(num % 10);
        num /= 10;
    }
    return Set.size() == 4 ? true : false;
}
 
int main()
{
    std::mt19937 gen(std::time(0));
    std::uniform_int_distribution <> distr (1000, 9999);
    int randnum;
    do
        randnum = distr(gen);
    while(!isUnique(randnum));
    std::cout<<randnum<<std::endl;
    return 0;
}
Yandex
Объявления
27.05.2012, 12:51     Генератор случайных чисел
Ответ Создать тему
Опции темы

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