#include <random>
#include <iostream>
using namespace std;
vector<double> res;
int main()
{
srand(time(NULL));
std::random_device randomDevice;
std::mt19937 generator(randomDevice());
std::uniform_real_distribution<double> dist01(0,1);
int n = 100;
for (int i=1;i<=n;i++) res.push_back(dist01(generator));
for (int i=1;i<=n;i++) {
cout << res[i] << " ";
if (i%10==0) cout << "\n";
}
}
Итак, у меня есть программа выше. Но проблема в том, что каждый раз, когда я бегу, результат один и тот же, хотя я установил srand(time(NULL))
Чего мне не хватает? Как сделать случайный вывод?
Спасибо