加油!!

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:

 

评分:0

我来说两句

日历

« 2024-04-28  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 15498
  • 日志数: 40
  • 建立时间: 2008-11-13
  • 更新时间: 2011-03-29

RSS订阅

Open Toolbar