代码
int main(){
int n = 10;
int array[10];
for (int i = 0; i < n; i++) {
srand(i);
array[i] = rand() % 100 + 1;
}
for (int i = 0; i < n; i++)
{
printf("%d\n", array[i]);
}
return 0;
}
结果
误区
范围在[1,100],随机数为rand()%100+1。范围在[a,b],随机数为rand()%b+a(这个想法错错错)
参考这篇博文才知道范围在[a,b] 随机数为rand() % (b - a + 1)+ a