Ребят, С++ Как заполнить массив СЛУЧАЙНЫМИ ВЕЩЕСТВЕННЫМИ числами??? Ведь rand может возвращать только ЦЕЛЫЕ числа...
По дате
По рейтингу
(double)(1+rand()%100)/100
#include <iostream>
#include <random>
#include <iomanip>
using namespace std;
int main() {
random_device rd;
mt19937 gen(rd());
uniform_real_distribution<double> segment(10, 20);
cout << fixed;
for (auto i = 24; i; --i) cout << setprecision(10) << segment(gen) << '\n';
cin.get();
}
один ранд поделить на другой. Причем как минимум один нужно привести к double или float.
float r=(rand%100)/(float)(rand()%10+1)
как-то так