要取得 [a,b) 的随机整数,使用 (rand () % (b-a))+ a;
要取得 [a,b] 的随机整数,使用 (rand () % (b-a+1))+ a;
要取得 (a,b] 的随机整数,使用 (rand () % (b-a))+ a + 1;
通用公式: a + rand () % n;其中的 a 是起始值,n 是整数的范围。

#include <iostream>void printNum(int* arr, const int num)
{for (int i = 0; i < num; ++i) {std::cout << arr[i] << std::endl;}}int main() {std::cout << "Hello, World!" << std::endl;int a = 1;int b = 10;int randint = 0;int arry[10] ={0};printNum(arry, 10);for (int i = 0; i < 10; ++i) {
//        randint = rand()%(b-a) + a;   // [a, b)
//        randint = rand()%(b-a) + a + 1;  //(a, b]randint = rand()%(b-a+1) + a;  //[a, b]arry[i] = randint;}printNum(arry, 10);return 0;
}

生成特定区间的随机数相关推荐

  1. matlab生成任意区间的随机数

    使用matlab中的rand函数生成任意区间的随机数公式 r = a + (b-a)*rand(m,n) 其中[a,b]是范围,[m,n]是生成的数据形状.比如我想生成[-5,5]之内10个随机数 a ...

  2. java 闭区间随机数_Java中在特定区间产生随机数

    生成指定范围内的随机数 这个是最常用的技术之一.程序员希望通过随机数的方式来处理众多的业务逻辑,测试过程中也希望通过随机数的方式生成包含大量数字的测试用例.问题往往类似于: 如何随机生成 1~100 ...

  3. 生成特定分布随机数的方法:Python seed() 函数numpy scikit-learn随机数据生成

    描述 seed() 方法改变随机数生成器的种子,可以在调用其他随机模块函数之前调用此函数.. 语法 以下是 seed() 方法的语法: import random random.seed ( [x] ...

  4. C/C++ 中生成特定范围内的随机数

    大家在写 C/C++ 程序时,难免会遇到要求获取某个范围内的随机数,我查阅了一些资料后,总结如下.本文分两部分,先介绍 C 语言中与随机数相关的两个函数 srand 和 rand,后介绍 C++ 中的 ...

  5. 生成特定分布随机数的方法

    生成随机数是程序设计里常见的需求.一般的编程语言都会自带一个随机数生成函数,用于生成服从均匀分布的随机数.不过有时需要生成服从其它分布的随机数,例如高斯分布或指数分布等.有些编程语言已经有比较完善的实 ...

  6. c语言学习进阶-C语言程序实现生成指定区间指定个数随机数

    ##C语言程序实现生成指定区间指定个数随机数 设计一个自动数据生成程序,能自动生成指定行数的随机整数并写入到一个文件当中,随机整数的范围可以被控制,例如控制在0 到100 间,这个程序的操作命令行参数 ...

  7. matlab生成0-1之间的随机数(不同区间 权重不同)

    近期在完成一项项目时,遇到一个问题,就是生成0-1之间的随机数,且要求不同区间之间的权重不同,如0-0.8权重为0.3,0.8-1权重为0.7.由此背景,基于MATLAB的rand函数写了一个分区间不 ...

  8. java生成指数分布随机数_生成特定分布随机数的方法

    生成随机数是程序设计里常见的需求.一般的编程语言都会自带一个随机数生成函数,用于生成服从均匀分布的随机数.不过有时需要生成服从其它分布的随机数,例如高斯分布或指数分布等.有些编程语言已经有比较完善的实 ...

  9. 【Batch批处理】利用random生成任意区间的随机整数

    文章目录 简单介绍 使用方法详解 常规使用 生成0开始任意长度整数 生成任意区间整数 使用场景 总结 随机数的使用还是很普遍的,尤其是和游戏相关的时候.如何利用Batch批处理来生成任意区间的随机整数 ...

  10. 《JAVA练习题目7》 定义一个素数生成器类PrimeGenerator,用于生成给定区间内的所有素数。(类PrimeGenerator都由类Main代替)

    题目内容: 定义一个素数生成器类PrimeGenerator,用于生成给定区间内的所有素数.要求PrimeGenerator类具有: 属性:start(区间起始值),end(区间终止值),两个属性均为 ...

最新文章

  1. 记一次 MySQL 的慢查优化
  2. win10 c盘清理_win10 C盘爆红怎么清理?
  3. python统计字符在文件中出现的次数_python字符串中字符出现次数(python获取字符串个数)...
  4. ad软件侵权律师函_Aspen Plus 9 软件安装教程
  5. swift:高级运算符(位运算符、溢出运算符、优先级和结合性、运算符重载函数)...
  6. Qt入门(11)——Qt插件
  7. [已解决] org.hibernate.AnnotationException:未为实体类指定标识符
  8. mysql 数据库基础教程(一)
  9. 蓝桥杯真题:平方和(2019 年省赛)
  10. 《爱的五种能力》阅读笔记(完整版)
  11. 在河北省搜索打印复印店哪家便宜
  12. yolov3损失函数分析
  13. python中的modify是什么意思_理解Python中的装饰器
  14. postman中 form-data、x-www-form-urlencoded、raw、binary的区别
  15. ABAP的PO接口调用
  16. 【机器学习】过拟合与欠拟合
  17. 自动写作ai-自动写作神器
  18. 通过Isilon和VMware部署Hadoop大数据分析(上)
  19. java学习中,DVD管理系统纯代码(java 学习中的小记录)
  20. 怎样使表格中的数字自动计算机,#怎样让一个表格自动加或乘#如何使excel表格里多个数同时除以1000?...

热门文章

  1. 鼠标被计算机无法识别怎么办,win7系统usb鼠标无法识别怎么解决 电脑usb鼠标无法识别解决方法...
  2. QT 静态链接库和动态链接库
  3. php底部导航栏,微信小程序之底部导航栏目开发(附代码)
  4. oracle 审计变换表空间_Oracle审计日志和审计策略数据表迁移到新表空间
  5. 基于PWM调宽的呼吸灯算法
  6. RocketMq在windows下安装
  7. 为了战略发展,Adobe推出自己浏览器?
  8. Map集合的4种遍历方式
  9. 老李分享:性能测试过程
  10. VS2010打开就自动关闭问题解决