下面但它总是给我42作为SIZE。我想用srand(time(NULL))随机化SIZE,但显然它不起作用,因为它低于SIZE的随机化。当我在SIZE的随机化之前尝试添加它时,编译器向我大喊。你有任何想法如何纠正它?srand()在随机初始化阵列下工作不起作用
int i,numberToBeFound;
int SIZE=(rand()%100)+1; // size can be in the range [1 to 100]
int *array2 = (int*) malloc(sizeof(int)*SIZE);
srand(time(NULL));
for(i=0;i<SIZE;i++) //fill the array with random numbers
array2[i]=rand()%100;
使用'rand()'调用'srand' _before_。 – 2013-05-02 18:35:06
它给了我15个错误和9个警告如果我这样做 – Lyrk 2013-05-02 18:37:11
我认为当他将srand移动到rand以上时,他看到的错误是声明之前的代码。 – 2013-05-02 18:37:53