fork(1) download
  1. #include <random>
  2. #include <iostream>
  3. using namespace std;
  4.  
  5. int main(void) {
  6. // Solver solve;
  7.  
  8. mt19937 mteng;
  9. uniform_real_distribution<double> uniRealD;
  10.  
  11. double randomNum;
  12.  
  13. for (int index = 0; index < 10; index++){
  14. randomNum = uniRealD(mteng);
  15. std::cout << randomNum << '\n';
  16.  
  17. if(randomNum<0.5)
  18. cout<<index<<" no. random number is: "<<randomNum<<endl;
  19. else
  20. cout<<"number generate is not in range"<<endl;
  21. }
  22.  
  23. return 0;
  24. }
  25.  
Success #stdin #stdout 0s 2828KB
stdin
Standard input is empty
stdout
0.135477
0 no. random number is: 0.135477
0.835009
number generate is not in range
0.968868
number generate is not in range
0.221034
3 no. random number is: 0.221034
0.308167
4 no. random number is: 0.308167
0.547221
number generate is not in range
0.188382
6 no. random number is: 0.188382
0.992881
number generate is not in range
0.996461
number generate is not in range
0.967695
number generate is not in range