小编use*_*016的帖子

随机数组生成,没有重复

我正在尝试创建一些生成随机数组但没有重复值的东西.我已经看过其他答案,但似乎没有人帮助我理解.我想不出一种方法来实际生成不包含重复项的随机数.这是我到目前为止所尝试的:

srand(time(NULL));
int numbers [4];

for (int x=0; x!=4;x++)
{
    numbers[x] = 1 + (rand() % 4) ;
    printf("%d ", numbers[x]);
}
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.

c c++ random

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

标签 统计

c ×1

c++ ×1

random ×1