首页 > 其他分享 >rand()函数用法、生成的范围

rand()函数用法、生成的范围

时间:2024-02-14 17:22:41浏览次数:31  
标签:rand 函数 生成 随机数 区间 用法

1.rand()函数用法

语法:
#include <stdlib.h> int rand( void );
功能: 函数返回一个在零到RAND_MAX 之间的伪随机整数。

C++中引用头文件#include <cstdlib>

2.rand()生成的范围

1、rand()%100 //返回0-99区间内一个随机数

2、10+rand()%90 //得到[10,99]区间内的一个随机数

3、a+rand()%b //得到[a,a+b-1]区间内的一个随机数

4、rand()%100/100.0 //得到0.00-0.99区间内的一个随机数

5、rand()%90/10.0+1 //得到1.0-9.9区间内的具有一位小数的实数

3.参考资料

关于c++中rand()函数生成的范围

标签:rand,函数,生成,随机数,区间,用法
From: https://www.cnblogs.com/paopaotangzu/p/18015325

相关文章

  • 关于extern和模块化编程全局变量、函数、对象不同源文件之间的使用说明
    extern的使用在C语言中,extern关键字用于在多个源文件之间声明全局变量、函数或对象,实现模块间的交互和数据共享。即告诉编译器该变量或函数是在其他源文件中定义的,并且可以在当前源文件中使用。而局部函数的作用域限定在其定义所在的作用域内,无法被其他源文件直接访问或调用。因......
  • 网络编程地址操作函数
    网络地址adderss目录网络地址adderssgetsocknamegetpeernamegethostbynamegethostbyaddrgetservbynamegetservbyportgetaddrinfofreeaddrinfogai_strerrorgetnameinfohost_servgetifaddrsinet_ptonBerkeley套接字接口拟定了一个通用套接字地址结构sockaddr,用于表示任意类型的......
  • C++ map自定义比较函数遵守严格弱序
    C++map自定义比较函数遵守严格弱序问题背景及定位背景:这个问题是在将tablesaw(一个Java的数据处理项目)迁移到C++时出现的。问题位置:SplitOn()函数,在数据流水线中的aggregate阶段。问题描述:使用google/benchmark进行了批量化的性能测试,在测试中出现偶发性段错误,几率大约在万分......
  • 农村高中生源转型期提升学生二次函数建模能力的课堂探究
       良好的教学情境是促使学生开展主动思考和深度学习活动的重要保障。数学知识都源于现实生活,所以在培养高中生建模思想与意识期间,除了注意结合数学教材中的相关内容之外,也要注意紧密联系学生的实际生活。因为建模思想的应用都建立在对生活中实际问题的抽象化表达上,所以如果......
  • 【c语言】字符串常见函数 下
    ......
  • vue 状态管理vuex action 用法
    index.jsimport{createStore}from"vuex";conststore=createStore({  state:{    count:100  },  getters:{    compower(state){      return(id)=>state.count*id    }  },  mutations:{   ......
  • 通过解析库探究函数式抽象代价
    前因在春节前了解到Rust语言有一个叫nom的解析库它可以让你创建安全的解析器,而不会占用内存或影响性能。它依靠Rust强大的类型系统和内存安全来生成既正确又高效的解析器,并使用函数,宏和特征来抽象出容易出错的管道。nom核心是解析器组合器,而解析器组合器是高阶函数,可以......
  • vue 状态管理vuex Mutation 加传递参数用法
    index.js写法import{createStore}from"vuex";conststore=createStore({  state:{    count:100  },  getters:{    compower(state){      return(id)=>state.count*id    }  },  mutations:{  ......
  • c++定义类的时候,只提供拷贝构造函数而不提供默认(无参)构造函数和有参构造函数会怎样?
    4.2.4构造函数调用规则默认情况下,c++编译器至少给一个类添加三个函数:默认构造函数(无参,函数体为空)默认析构函数(无参,函数体为空)默认拷贝构造函数(对属性进行值拷贝)构造函数调用规则:如果用户定义有参构造函数,编译器不会提供默认(无参)构造,但是会提供默认拷贝构造函数如果用户......
  • Go语言精进之路读书笔记第25条——了解变长参数函数的妙用
    25.1什么是变长参数变长参数函数:调用时可以接受零个、一个或多个实际参数的函数。funcPrintln(a...interface{})(nint,errerror)只能有一个“...T”类型形式参数,且该形式参数应该为函数参数列表中的最后一个形式参数。“...T”类型形式参数在函数内呈现为[]T类型的变......