📜  C ++程序生成随机数

📅  最后修改于: 2021-06-01 01:44:03             🧑  作者: Mango

下面的实现是生成从1到给定限制的随机数。下面的函数产生类似于srand()函数的行为。

先决条件:C++中的随机标头|第一组(发电机)

// C++ program to generate random number
#include 
using namespace std;
  
// Function with return random number from 1 to
// given limit
int randomNoGenerator(int limit)
{
    // uniformly-distributed integer random number
    // generator that produces non-deterministic
    // random numbers.
    random_device rd;
  
    // A Mersenne Twister pseudo-random generator
    // of 32-bit numbers with a state size of
    // 19937 bits.
    mt19937 gen(rd());
  
    // Uniform distribution
    uniform_int_distribution<> dis(1, limit);
    return dis(gen);
}
  
// Driver Code
int main()
{
    int limit = 100;
    cout << randomNoGenerator(limit) << endl;
    return 0;
}
想要从精选的最佳视频中学习并解决问题,请查看有关从基础到高级C++的C++基础课程以及有关语言和STL的C++ STL课程。要完成从学习语言到DS Algo等的更多准备工作,请参阅“完整面试准备课程”