所以我正在学习C语言,我想知道如何防止使用rand()函数随机化的变量重复相同的数字。我有一个脚本,它简单地将for循环中的变量随机化并打印4次。如何才能使变量在每次使用rand()函数后都不会获得相同的数字?int randomInt;{ for (int i = 0; i < 4; ++i) {
randomInt = rand
在我的主要函数中,下面的函数片段被循环,以保持生成0到4之间的两个数字。第一次循环时,它工作得很好,但第二次它被核心转储。我不确定是因为其他地方的bug,还是我没有正确使用rand and srand。这里是C语言的新手。int randrow, randcol; srand((unsigned) randcol);
col = rand()