随机生成n个数

随机生成n个数,范围<m,要保证概率平均,不能重复,这是从珠玑编程上看到的例题

题解如下

 1 int c=n;
 2 int rem=m;
 3 for(int i=0;i<m;i++)
 4 { 
 5    if(rand()%rem<c)
 6     {
 7       cout<<i<<" " ;
 8       c--  
 9      }
10    rem--;
11 }
原文地址:https://www.cnblogs.com/cavehubiao/p/3370726.html