5.txt-> 4.txt-> 1.txt-> ...
每个数字只能出现一次
有一种“简单”的方法?string Path = "./Questions_Niko/" + random + ".txt";
创建了您想要的数字和使用
Std::Shuffle.。
有几种方法。例如,您可以使用标准算法std::random_shuffle
在标题中声明<algorithm>
例如
另一种方法是使用标准类,并将相应的位设置为已选择数字的集合中的相应位。
创建每个结果的hashmap。如果确实存在它会再生它。
std::bitset
可能适合您的需求,但是如果您不能/不想,则可以借用Mshuffle:
std::random_shuffle
thissuming您已经打电话给srand()