C++生成随机数
C++11 标准
#include <iostream> #include <random> using namespace std; int main() { cout << "C++11" << endl; default_random_engine random(time(nullptr)); uniform_int_distribution<int> random_num1(1, 10000); // 整数随机数 uniform_real_distribution<float> random_num2(1.0, 10000.0); // 浮点数随机数 // 打印随机整数 cout << "随机数,整数: "; for (int i = 0; i < 10; i++) { cout << random_num1(random) << " "; } cout << endl; // 打印随机浮点数 cout << "随机数,浮点数: "; for (int i = 0; i < 10; i++) { cout << random_num2(random) << " "; } cout << endl; return 0; }