我正在尝试找到保存一组随机生成的数字的最佳方法,以便稍后在另一个函数中调用它们。基本上我有一个函数可以生成数字并确保它们没有重复,但我需要另一个函数来搜索数字列表以查看用户是否选择了其中一个数字。每当我在搜索函数中调用随机数函数时,我都会得到一个不同随机数的列表。
基本上我只是想找出最好的方法来保存这个数字数组,这样下次我调用函数时它就不会让我知道数字,或者将它传递给下一个函数的最佳方法。
这是随机数生成器函数,以防您想查看我要传递给下一个函数的内容。
int i, j;
/*generates the set of random numbers*/
for(i = 0; i < MAX; i++) {
random = rand() % 101;
/*checks to to make sure there is no repeats*/
for (j = 0; j < i; j++) {
if (lucky[j] == random) {
random = rand() % 101;
}
}
lucky[i] = random;
printf("%3d",random);
}