21xrx.com
2024-05-20 13:00:45 Monday
登录
文章检索 我的文章 写文章
C语言实现生成随机数字
2023-06-15 12:38:36 深夜i     --     --
C语言 随机数 rand()函数 srand()函数 时间戳 取余操作

C语言作为一门通用型编程语言,可以应用于各种领域中。其中,生成随机数字是其常见的应用场景之一。在本文中,我们将介绍如何用C语言编写代码来实现生成随机数字。

在C语言中,可以使用rand()函数生成随机数字。该函数需要在程序中包含stdlib.h头文件和time.h头文件,以确保随机数的唯一性。具体的实现方法如下:


#include

#include

#include

int main()

{

  int i, num;

  srand((unsigned)time(NULL));

  for (i = 0; i < 10; i++)

  {

    num = rand() % 100; // 生成0-99之间的随机数

    printf("%d ", num);

  }

  return 0;

}

代码中的srand()函数用于初始化随机数发生器,并确保每次运行程序时生成的随机数不同。rand()函数生成的随机数范围为0到RAND_MAX(常量,一般是2147483647)。如果想限定生成的随机数范围,则需要使用%运算符进行取余操作,例如上述代码中的rand() % 100,表示生成0到99之间的随机整数。

总之,C语言提供了非常便捷的方式来生成随机数字,为我们处理各种问题提供了帮助。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复