加油!!
rand函数和srand函数
上一篇 /
下一篇 2010-12-03 09:44:53
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
int main(void)
{
int i;
time_t t;
srand((unsigned) time(&t));
printf("Random numbers from 0 to 99\n");
for(i=0; i<5; i++)
printf("%d ", rand() % 100);
return 0;
}
srand((unsigned) time(&t));
产生随机种子(以系统时间来产生)。
如果没有这一句,rand()出来的老是同一个数 .
例子:函数 rand()随机产生90~100中6个数?
初始化种子用的,要不然每次运行程序的时候,产生的6个随机数都是一样的。
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int i;
time_t t;
srand((unsigned) time(&t));
for (i=0;i<6;i++)
printf("%d\t%d\n",i,rand()%10+90);
getch();
}
收藏
举报
TAG: