gpt4 book ai didi

C++ rand() 每个数字只出现一次

转载 作者:太空宇宙 更新时间:2023-11-03 10:45:15 24 4
gpt4 key购买 nike

我需要像 rand() 这样的东西,但我只想要每个数字一次。

在示例中,我有 10 个“.txt”文件,它们被命名为数字 (1-10)。我想读取里面的内容并对其进行计算,但是是随机的。

我不想要 1.txt -> 2.txt -> 3.txt -> ...但是一些随机的东西,比如

5.txt -> 4.txt -> 1.txt -> ...

每个数字只能出现一次

有没有一种“简单”的方法可以做到这一点?

string Path = "./Questions_Niko/" + random + ".txt"; 

最佳答案

创建一个 vector你想要和使用的号码 std::shuffle .

然后按顺序遍历 vector 。

关于C++ rand() 每个数字只出现一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23767143/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com