小编Mic*_*lle的帖子

生成不同的随机数

我想生成不同的随机数。我使用了 srand 和 rand ,但在我的输出中有些数字是相同的。

这是我的输出: 在此处输入图片说明

如何使用 srand 生成不同的数字?

#include<iostream>
#include<time.h>
#include <windows.h>

int main(){
    time_t t;
std::vector<int> myVector;
srand((unsigned)time(NULL));

for (int i = 0; i < 40; i++){

    int b = rand() % 100;
    myVector.push_back(b);
    std::cout << myVector[i] << std::endl;
}
Sleep(50000);

}
Run Code Online (Sandbox Code Playgroud)

c++ random

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

c++ ×1

random ×1