Вопрос c++ как задать рандомное число в заданном диапазоне?

Регистрация
15 Дек 2013
Сообщения
69
Репутация
0
Спасибо
0
Монет
0
c++ как задать рандомное число в заданном диапазоне?
 
#include <iostream> #include <iomanip> #include <random> using namespace std; long rnl(const long lower, const long upper); double rnd(const double lower, const double upper); int main() { auto rd = rnd(1.0, 100.0); auto rl = rnl(1l, 100l); cout << "long: " << rl << endl << "double: " << fixed << setprecision(15) << rd << endl; cin.get(); } double rnd(const double lower, const double upper) { uniform_real_distribution<double> urd(lower, upper); random_device rd; return urd(rd); } long rnl(const long lower, const long upper) { uniform_int_distribution<long> urd(lower, upper); random_device rd; return urd(rd); }
 
Назад
Сверху