C++ program to generate random number Last Updated : 03 Jan, 2018 Improve Improve Like Article Like Save Share Report The below implementation is to generate random number from 1 to given limit. The below function produces behavior similar to srand() function. Prerequisite : random header in C++ | Set 1(Generators) // C++ program to generate random number #include <bits/stdc++.h> 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; } Like Article Suggest improvement Next Program to generate random alphabets Share your thoughts in the comments Add Your Comment Please Login to comment...