为什么显示出来的随机数每组都是一样的呢 该怎么去修改呢
随机数种子跟for循环感觉也没什么问题呀
因为程序运行的太快了,你这5次循环一瞬间就完成了,time(NULL)生成的时间是一样的,所以srand出来的种子数也是一样的。
解决办法是将srand那一行提取到循环外面去,即:
srand((unsigned) time(NULL));
for(int i=0;i<5;i++){
for(int j=0;j<5;j++){
int random = rand()%61+40;
printf("%d",random);
}
}