min + ( std::rand() % ( max - min + 1 ) )
#include <iostream>
#include <cstdlib> //required for rand(), srand()
#include <ctime> //required for time()
using namespace std;
int main() {
srand(time(0)); //randomizing results... (using time as an input)
const int totalNumbersGenerated = 30;
const int minRange = 1, maxRange = 20;
cout<<"
Printing "<<totalNumbersGenerated<<" random integer numbers (from "<<minRange<<" to "<<maxRange<<"):
";
for(int i=1;i<=totalNumbersGenerated;i++){
//generating random number in specified range (inclusive)
cout<<1+((rand () % maxRange) + minRange - 1)<<" ";
}
cout<<endl;
return 0;
}
int range = max - min + 1;
int num = rand() % range + min;
int random(int min, int max) {
mt19937 rng(chrono::steady_clock::now().time_since_epoch().count());
uniform_int_distribution<int> gen(min, max);
int a = gen(rng);
return a;
}
#include <iostream>
#include <random>
int main()
{
std::random_device rd; // obtain a random number from hardware
std::mt19937 gen(rd()); // seed the generator
std::uniform_int_distribution<> distr(25, 63); // define the range
for(int n=0; n<40; ++n)
std::cout << distr(gen) << ' '; // generate numbers
}
Code Example |
---|
:: |
Cpp :: how to calculate polar coordinates in c++ |
Cpp :: |
Cpp :: |
:: |
:: change const value c++ |
Cpp :: |
Cpp :: |
Cpp :: |
:: |
Cpp :: rotate in cpp |
Cpp :: |
:: |
:: how to writt array in c++ |
:: n queens c++ |
Cpp :: |
Cpp :: |
:: |
:: |
:: |
Cpp :: how to find size of int array in c++ |
Cpp :: |
Cpp :: |
:: |
:: |
:: use lower bound in pair vector |
:: |
Cpp :: c++ typeid |
Cpp :: |
:: char ascii c++ |