gpt4 book ai didi

c - 在数组中分配唯一的随机整数 (C)

转载 作者:太空宇宙 更新时间:2023-11-04 06:24:12 25 4
gpt4 key购买 nike

我为此苦苦挣扎了这么久,我可以用随机数填充我的数组但它们不是唯一的。我无法在我的代码中发现问题 :( 你能帮我吗?谢谢

int getUniqueNumber(int *p, int i)
{
int x,j,found;
do
{
x=rand()%100000 + 1;
found=0;
j=0;
while(j<=i && found==0)
{
if(p[i]==x)
found=1;
else
j++;
}
} while(found==1);
return x;
}

最佳答案

p[i] == x 应该是 p[j] == x

关于c - 在数组中分配唯一的随机整数 (C),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29319703/

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