我们有时候会用随机函数来产生随机数字,如下:
UINT randomArr = {0, 0, 0, 0, 0, 0}
EBool redBallBool = EBool_True;
/* generate a seed of random() */
srand((UINT)time(NULL));
for (i=0; i<number; i++)
{
randomArr[i] = (UINT)rand() % maxRange + 1;
}
但是,运行本程序后,随机函数产生的数字有时候会产生相同的数字。而我们却需要每个数字都不同,那么我们需要对每个产生的数字过滤。于是需要将随机产生的数字和已经保存在数组中的数字进行对比,于是进行了更改,程序如下:
for (i=0; i<number; i++)
{
temp = (UINT)rand() % maxRange + 1;
for (j