ra
Высший разум
(113309)
11 лет назад
C++98:
#include <ctime>
#include <cstdlib>
#include <iostream>
using namespace std;
int main() {
srand(time(0));
int rv = rand() % 900 + 100;
cout << rv << endl;
}
C++11:
#include <random>
#include <iostream>
using namespace std;
int main() {
uniform_int_distribution<int> d(100, 999);
random_device rd;
int rv = d(rd);
cout << rv << endl;
}
random_device производит истинно случайные числа в случае наличия в платформе источника таких чисел, а не псевдослучайные, как функция rand()
Юрий-17Гений (76486)
11 лет назад
Приветствую! :) А кстати, что будет производиться, если в платформе будет отсутствовать такой источник?