1
我试图显示数组中生成的随机数,但输出只显示一个数字多次。我正在调试代码,并看到数组正在创建随机数字。我试过在网上寻找答案,但似乎没有任何东西让我显示随机数字。我是一个超级noob,我感到困惑。任何信息将不胜感激。显示随机数组的问题
main()
{
int unSortedNumbers[10] = { 0 }, i = 0;
for (i = 0; i < US; i++){
srand((unsigned)time(NULL));
unSortedNumbers[i] = LB + rand() % (UB - LB + 1);
}
for (i = 0; i < US; i++)
printf("number %i) is %i.\n", i, unSortedNumbers[i]);
pause;
}
你是男人的英雄!非常感谢,它工作完美! – Brandon 2014-09-26 22:07:57
@Brandon我刚刚添加了几行来解释相同数字的可能原因。 (不管“srand”应该使用一次)。 – AlexD 2014-09-26 22:16:25