随机数算法

踩球儿车的小贝

踩球儿车的小贝

2016-02-19 15:54

今天图老师小编要跟大家分享随机数算法,精心挑选的过程简单易学,喜欢的朋友一起来学习吧!
/*1.从同一个种子开始*/
  #include stdio.h
  #include conio.h
  static unsigned long int next=1;int rand0(void)
  {
  next=next*1103515245+12345;
  return (unsigned int)(next/65536)%32768;
  }int main(void)
  {
  int count;for(count=0;count5;count++)
     printf("%hd",rand0());
  getch();
  return 0;
  }/*2.重置种子*/
  #include stdio.h
  #include conio.h
  static unsigned long int next=1;int rand1(void)
  {
  next=next*1103515245+12345;
  return (unsigned int)(next/65536)%32768;
  }void srand1(unsigned int seed)
  {
  next=seed;
  }int main(void)
  {
  int count;
  unsigned int seed;printf("please input seed:");
  scanf("%u",&seed);
  srand1(seed);
  for(count=0;count5;count++)
     printf("%hd",rand1());
  getch();
  return 0;
  }/*3.利用利用时钟产生种子
  ANSI C程序库提供了rand()函数来产生随机数;
  ANSI C程序库提供了srand()函数来产生种子;
  ANSI C程序库提供了time()函数返回系统时间。
  */
  #include time.h
  #include stdio.h
  #include dos.h
  #include conio.h
  #include stdlib.hint main(void){
    int i;
    time_t t;
    clrscr();
    t = time(NULL);
    srand((unsigned) t);
    for(i=0; i10; i++) printf("%d", rand()%10);
    getch();
    return 0;
  }
  
展开更多 50%)
分享

猜你喜欢

随机数算法

编程语言 网络编程
随机数算法

Oracle 随机数

编程语言 网络编程
Oracle 随机数

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Javascript随机数教程

Web开发
Javascript随机数教程

用ASP随机产生随机数

ASP
用ASP随机产生随机数

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

Javascript教程:随机数

Web开发
Javascript教程:随机数

如何给随机数加密

编程语言 网络编程
如何给随机数加密

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

javascript 事件冒泡

javascript 事件冒泡

数据结构:哈夫曼树的应用

数据结构:哈夫曼树的应用
下拉加载更多内容 ↓