我正在尝试编写一个代码,该代码可以生成1到100之间的3个随机整数。我想到了使用数组存储整数,但是我不知道如何访问这3个随机整数。 我希望我的代码返回类似:5 92 66.还有什么更好的方法吗?
#include <iostream>
using namespace std;
int main()
{
int nums[100];
for(int index = 1; index < 101; index++)
{
nums[index] = 1;
}
return 0;
}
我希望输出如下:88 17 3。
答案 0 :(得分:0)
Create a set S.
Repeat while number of elements in S < 3
Create random number N with 1 <= N <= 100
If number N not in S
Insert N into S
现在S
包含3个不同的随机数。您可以使用std::uniform_int_distribution