生成特定区间的随机数
要取得 [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;
}
生成特定区间的随机数相关推荐
- matlab生成任意区间的随机数
使用matlab中的rand函数生成任意区间的随机数公式 r = a + (b-a)*rand(m,n) 其中[a,b]是范围,[m,n]是生成的数据形状.比如我想生成[-5,5]之内10个随机数 a ...
- java 闭区间随机数_Java中在特定区间产生随机数
生成指定范围内的随机数 这个是最常用的技术之一.程序员希望通过随机数的方式来处理众多的业务逻辑,测试过程中也希望通过随机数的方式生成包含大量数字的测试用例.问题往往类似于: 如何随机生成 1~100 ...
- 生成特定分布随机数的方法:Python seed() 函数numpy scikit-learn随机数据生成
描述 seed() 方法改变随机数生成器的种子,可以在调用其他随机模块函数之前调用此函数.. 语法 以下是 seed() 方法的语法: import random random.seed ( [x] ...
- C/C++ 中生成特定范围内的随机数
大家在写 C/C++ 程序时,难免会遇到要求获取某个范围内的随机数,我查阅了一些资料后,总结如下.本文分两部分,先介绍 C 语言中与随机数相关的两个函数 srand 和 rand,后介绍 C++ 中的 ...
- 生成特定分布随机数的方法
生成随机数是程序设计里常见的需求.一般的编程语言都会自带一个随机数生成函数,用于生成服从均匀分布的随机数.不过有时需要生成服从其它分布的随机数,例如高斯分布或指数分布等.有些编程语言已经有比较完善的实 ...
- c语言学习进阶-C语言程序实现生成指定区间指定个数随机数
##C语言程序实现生成指定区间指定个数随机数 设计一个自动数据生成程序,能自动生成指定行数的随机整数并写入到一个文件当中,随机整数的范围可以被控制,例如控制在0 到100 间,这个程序的操作命令行参数 ...
- matlab生成0-1之间的随机数(不同区间 权重不同)
近期在完成一项项目时,遇到一个问题,就是生成0-1之间的随机数,且要求不同区间之间的权重不同,如0-0.8权重为0.3,0.8-1权重为0.7.由此背景,基于MATLAB的rand函数写了一个分区间不 ...
- java生成指数分布随机数_生成特定分布随机数的方法
生成随机数是程序设计里常见的需求.一般的编程语言都会自带一个随机数生成函数,用于生成服从均匀分布的随机数.不过有时需要生成服从其它分布的随机数,例如高斯分布或指数分布等.有些编程语言已经有比较完善的实 ...
- 【Batch批处理】利用random生成任意区间的随机整数
文章目录 简单介绍 使用方法详解 常规使用 生成0开始任意长度整数 生成任意区间整数 使用场景 总结 随机数的使用还是很普遍的,尤其是和游戏相关的时候.如何利用Batch批处理来生成任意区间的随机整数 ...
- 《JAVA练习题目7》 定义一个素数生成器类PrimeGenerator,用于生成给定区间内的所有素数。(类PrimeGenerator都由类Main代替)
题目内容: 定义一个素数生成器类PrimeGenerator,用于生成给定区间内的所有素数.要求PrimeGenerator类具有: 属性:start(区间起始值),end(区间终止值),两个属性均为 ...
最新文章
- 记一次 MySQL 的慢查优化
- win10 c盘清理_win10 C盘爆红怎么清理?
- python统计字符在文件中出现的次数_python字符串中字符出现次数(python获取字符串个数)...
- ad软件侵权律师函_Aspen Plus 9 软件安装教程
- swift:高级运算符(位运算符、溢出运算符、优先级和结合性、运算符重载函数)...
- Qt入门(11)——Qt插件
- [已解决] org.hibernate.AnnotationException:未为实体类指定标识符
- mysql 数据库基础教程(一)
- 蓝桥杯真题:平方和(2019 年省赛)
- 《爱的五种能力》阅读笔记(完整版)
- 在河北省搜索打印复印店哪家便宜
- yolov3损失函数分析
- python中的modify是什么意思_理解Python中的装饰器
- postman中 form-data、x-www-form-urlencoded、raw、binary的区别
- ABAP的PO接口调用
- 【机器学习】过拟合与欠拟合
- 自动写作ai-自动写作神器
- 通过Isilon和VMware部署Hadoop大数据分析(上)
- java学习中,DVD管理系统纯代码(java 学习中的小记录)
- 怎样使表格中的数字自动计算机,#怎样让一个表格自动加或乘#如何使excel表格里多个数同时除以1000?...