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

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

Войти
Регистрация
Восстановить пароль
 
_Максим_
0 / 0 / 0
Регистрация: 28.04.2015
Сообщений: 39
#1

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

29.10.2015, 21:09. Просмотров 366. Ответов 3
Метки нет (Все метки)

Можно ли реализовать не генератор случайных чисел, а генератор случайных функций? То есть я создаю несколько функций и с помощью генератора рандома вызываю несколько раз одну из этих функций. Если можно и знаете как, напишите код, пожалуйста.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.10.2015, 21:09
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Генератор случайных функций (C++):

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

Генератор случайных чисел - C++
Здорова господа! Нужно написать свой собственный генератор случайных чисел, такой же примерно как rand. От примерно написал кое...

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

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

генератор случайных чисел - C++
как реализовать генератор случайных чисел? чтобы можно было вводить два числа(например 56 и 519), и случайное число генерировалось из...

Генератор случайных чисел - C++
составить генератор случайных чисел, имеющий два члена - границы последовательности. Предоставить метод, который выводит СЧ из диапазона...

3
schdub
3011 / 1356 / 265
Регистрация: 19.01.2009
Сообщений: 3,597
Завершенные тесты: 1
30.10.2015, 00:54 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от _Максим_ Посмотреть сообщение
с помощью генератора рандома вызываю несколько раз одну из этих функций
_Максим_, не совсем понял, что именно вам нужно, но возможно будет полезно:
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
28
29
#include <iostream>
#include <cstdlib>
#include <ctime>
 
// чтобы не писать каждую функцию
#define FUNCT(n) void func_##n () {                          \
    std::cout << __FUNCTION__ << " is called." << std::endl; \
}
 
// объявим 4 функции
FUNCT(1);
FUNCT(2);
FUNCT(3);
FUNCT(4);
 
int main (int argc, char** argv) {
    // помещаем наши функции в массив
    void (*funcs[])() = { func_1, func_2, func_3, func_4 };
    // кол-во элементов в массиве
    int func_count = sizeof(funcs) / sizeof(*funcs);
    // инициализируем ГПСЧ
    srand((unsigned)time(NULL));
    // и выполняем случайное кол-во итераций цикла
    for (int i = 0, ie = (rand() % 10)+1; i < ie; ++i) {
      // вызываем рандомную функцию из массива
      funcs[rand() % func_count]();
    }
    return 0;
}
2
anem
12 / 12 / 3
Регистрация: 11.07.2015
Сообщений: 141
01.11.2015, 19:30 #3
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
С помощью генератора случайных чисел. И, в зависимости от числа, вызываем одну из функций.

Добавлено через 2 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
switch(rand()%4)
{
case 0:
func0();
break;
case 1:
func1();
break;
case 2:
func2();
break;
case 3:
func3();
break;
}
1
_Максим_
0 / 0 / 0
Регистрация: 28.04.2015
Сообщений: 39
04.11.2015, 19:13  [ТС] #4
schdub и anem, спасибо большое! Это именно то, что мне нужно. Использую оба кода в своей работе.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.11.2015, 19:13
Привет! Вот еще темы с ответами:

Генератор случайных чисел (с UI) - C++
Я создал простенький генератор случайных чисел с Пользовательским Интерфейсом (GUI). Добавлено через 21 минуту Актуальна :)

Генератор случайных чисел - C++
Как написать генератор случайных (пусть и псевдо) чисел, выдающий на выходе целые случайные числа от 1 до 10 и в кол-ве 10-и и без...

Генератор случайных чисел - C++
Добрый день!У меня есть код #include &lt;iostream&gt; #include &lt;cstdlib&gt; #include &lt;cstring&gt; #include &lt;ctime&gt; char randSym() { ...

Генератор случайных чисел - C++
Всем привет, вот такая задачка. &quot;Датчики случайных чисел можно привлекать при подборе проверочных исходных данных для программ. а) 25...


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

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

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