<分区>
我目前正在使用这个函数来混淆数组的所有项:
void shuffleArray(int *array)
{
int index;
int buffer
int randomIndex;
srand((int)time(NULL));
//SIZE is my tab's length
for(index = 0; index < SIZE - 1; index++)
{
randomIndex = (index + rand() / (RAND_MAX / SIZE - index) + 1));
buffer = array[randomIndex];
array[randomIndex] = array[index];
array[index] = buffer;
}
}
但我有一个问题:我的数组的第一个值总是与当前时间的函数相同。
我迷路了,如果你能告诉我正确的方法..