“未来的世界:方向比努力重要,能力比知识重要,健康比成绩重要,生活比文凭重要,情商比智商重要! ”    ——清华大学校长留给毕业生的一段话

rand函数和srand函数

上一篇 / 下一篇  2010-03-17 22:55:44 / 个人分类:LR

#include <stdlib.h>
zD@2n N ?W Xv9G&H051Testing软件测试网 `+X(X^w&H8C
#include <stdio.h> 51Testing软件测试网L~.rkl#]1}
51Testing软件测试网:Mhg3Ks
#include <time.h>
2_S8m.F|0
Oc"F8u-H+^`8QG;p0int main(void)
FJ.WT1eRx6u5q9~051Testing软件测试网z K*TpVQ+K
{ 51Testing软件测试网CDuvEq l O^FY
51Testing软件测试网(LO0B'W5F0qQ
   int i;
] G3N*Q.M051Testing软件测试网Q8y W Z{A;om]J
   time_t t; 51Testing软件测试网 Jj:yT&y-u-}

.RQ |3W"cJ-w\(d;}:a$c*v6^0   srand((unsigned) time(&t)); 51Testing软件测试网7{2p*x8doN
51Testing软件测试网 U5|9d,|_Z)r)v4MAu
   printf("Random numbers from 0 to 99\n");51Testing软件测试网#v)n-W@ p-FV
51Testing软件测试网P9K(nE g NiVTL
   for(i=0; i<5; i++)
jG7@1Br)c Qw0
F*S"I Q I"PN t+O0       printf("%d ", rand() % 100);
j y#e E]7V0
Ry]"R5g(@.R0   return 0; 51Testing软件测试网e*Rz k W[4J:p
51Testing软件测试网 z6X hL)u;_!Rag"S
}
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-16  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 57973
  • 日志数: 103
  • 图片数: 4
  • 文件数: 2
  • 建立时间: 2007-05-20
  • 更新时间: 2010-11-23

RSS订阅

Open Toolbar