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

Как работать с генератором случайных чисел - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ перевод строки в число, определить делится ли оно на 4 http://www.cyberforum.ru/cpp-beginners/thread902562.html
пожалуйста помогите! нужно определить делится ли строка на 4. я так понял что функция atoi не подходит, как еще это можно сделать?
C++ Вычислить знгачение выражения при заданных условиях. Не могу справиться с задачкой, помогите пожалуйста :) http://www.cyberforum.ru/cpp-beginners/thread902561.html
C++ Как убрать искажения в raycasting алгоритме при обзоре по OY
Доброго времени суток. Пишу 2.5D игру , где видимость трехмерного пространства создается с помощью алгоритма raycasting (на нем работает Doom , Doom II , Duke Nuknem 3D , Hexen). Вопрос такой : можно сделать нормальный обзор по оси OY , что бы не было искажения объектов (например когда в Hexen так делаешь , то объекты выгягиваются к верху а снизу сужаются)? Я делаю игру без движка , знаю что...
C++ Структура "Банковский кредит"
Структура «Банковский кредит» с полями "ФИО клиента", "сумма", "срок", "процент". Бизнес-функция: вывод суммы, которую ежемесячно должен выплачивать клиент.
C++ Анализ http://www.cyberforum.ru/cpp-beginners/thread902544.html
Помогите пожалуйста написать анализ по программе для ргр. По введенному номеру музыкальной ноты вывести ее словесное наименование. Например, 3 – ми. class Note { static const char* note; public: static const char* GetNote(int idx) { return (idx <= 8) ? note : ""; }
C++ Как модернизировать функцию rand, что бы числа генерировались на заданом промежутке от a до b ? Как модернизировать функцию rand, что бы числа генерировались на заданом промежутке от a до b ? подробнее

Показать сообщение отдельно
0x10
2425 / 1597 / 232
Регистрация: 24.11.2012
Сообщений: 3,919
15.06.2013, 16:16     Как работать с генератором случайных чисел
Цитата Сообщение от HedgehogNSK Посмотреть сообщение
ptrdiff_t (*p_myrandom)(ptrdiff_t) = myrandom;
Указатель на функцию, принимающую один аргумент типа ptrdiff_t и возвращающую ptrdiff_t.
Шаблон функции random_shuffle третьим аргументом ожидает функцию или функтор с такой же сигнатурой. Просто так влоб передать ней нестатический метод класса не выйдет, т.к. фактически он будет принимать первым аргументом указатель на объект класса. Если можно использовать C++11, посмотрите в сторону std::bind.

Добавлено через 1 минуту
Т.е. будет что-то вроде
C++
1
std::random_shuffle(deck->begin(), deck->end(), std::bind(&x::myrandom, this, _1));
 
Текущее время: 06:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru