可能重复:
O(1)中的唯一随机数?
如何在C中填充具有唯一值(无重复项)的整数数组?
int vektor[10];
for (i = 0; i < 10; i++) {
vektor[i] = rand() % 100 + 1;
}
//No uniqueness here
Run Code Online (Sandbox Code Playgroud) 我正在使用
for (int i = 1, i<100, i++)
int i = arc4random() % array count;
Run Code Online (Sandbox Code Playgroud)
但我每次都会重复.如何int从范围中填写所选的值,以便在程序循环时我不会得到任何欺骗?