VC中产生随机数的srand函数怎么用?怎么还有个rand?

来源:百度知道 编辑:UC知道 时间:2024/06/24 00:12:19
VC中产生随机数的srand函数怎么用?怎么还有个rand?

srand()设置种子
rand()才得到随机数

也就是先执行void srand(unsigned int seed)
再执行int rand()
如果种子不变,那么多次执行rand()得到的随机序列也是相同的
所以经常以时间作为种子

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define N 10
main()
{
int i;
srand(time(0));/*设置种子,并生成伪随机序列*/
for(i=0;i<N;++i)
printf("%d\n",rand()%100);/*得到[0,99]伪随机数*/
system("pause");
}