首页主机资讯c语言rand和srand的用法是什么

c语言rand和srand的用法是什么

时间2024-01-02 16:48:02发布访客分类主机资讯浏览1446
导读:在C语言中,rand( 函数用于生成一个伪随机数,该函数返回一个介于0和RAND_MAX之间的整数。RAND_MAX是一个常量,定义在stdlib.h头文件中,通常表示为32767。 srand( 函数用于设置随机数生成器的种子。它需要一个...

在C语言中,rand()函数用于生成一个伪随机数,该函数返回一个介于0和RAND_MAX之间的整数。RAND_MAX是一个常量,定义在stdlib.h头文件中,通常表示为32767。

srand()函数用于设置随机数生成器的种子。它需要一个参数作为种子,一般使用当前时间来作为种子,以确保每次程序运行时生成的随机数序列都不同。

下面是rand()srand()函数的用法示例:

#include stdio.h>
    
#include stdlib.h>
    
#include time.h>


int main() {
    
   int i;
    

   // 设置种子
   srand(time(NULL));
    

   // 生成10个随机数
   for(i = 0;
     i  10;
 i++) {
    
      printf("%d ", rand());

   }
    

   return 0;

}
    

上述代码使用srand(time(NULL))将当前时间作为种子,然后使用rand()生成10个随机数并打印出来。由于种子不同,每次运行程序时都会得到不同的随机数序列。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: c语言rand和srand的用法是什么
本文地址: https://pptw.com/jishu/580208.html
docker中怎么部署php项目 php发送邮件怎么确认邮箱是否已满

游客 回复需填写必要信息