如何同时获得不相同的随机数(C++)

参考资料:
[1]https://www.cnblogs.com/salan668/p/3652532.html
[2]靠谱的思路:http://blog.sina.com.cn/s/blog_57de62c00100ltak.html

靠谱的思路参考:

http://blog.sina.com.cn/s/blog_57de62c00100ltak.html

以下这个方法会引发巨大的问题。
#include
#include
using namespace std;

//从N(0~N-1)个数中随机去count个互不相同的数,存入数组t中
void RandomNumFromN(int N,int count,int* t)
{
    srand((unsigned)time(NULL));
//    int t[3]= {0};
//    int N = 1000;//1000个数
//    int count = 3;//取3个数
    int flag;
    for(int i=0;i

你可能感兴趣的:(如何同时获得不相同的随机数(C++))