当前位置: 首页 > news >正文

C++ 随机数函数

介绍C++随机数函数

函数rand()是C++中的随机函数。

注意:rand()中不能加参数!

 1 #include<iostream>
 2 using naemspace std;
 3 int main(){
 4     int x,y;
 5     cout<<"随机数区间:";
 6     cin>>x>>y;
 7     printf("产生随机数:%d",x+1+rand()%(y-x));
 8     system("pause");
 9     return 0;
10 }

random1

 rand()将产生一个随机数(据说是从0到32767,所以后面的模别太大)。

%(y-x)是对(y-x)求余。产生的是0~(y-x)-1。
例如输入10,20将输出10~20随机数。

你还可以加个种子:

#include<iostream>
#include<ctime>
using naemspace std;
int main(){
    int x,y;
    srand(time(0));
    cout<<"随机数区间:";
    cin>>x>>y;
    printf("产生随机数:%d",x+1+rand()%(y-x));
    system("pause");
    return 0;
}

random2

转载于:https://www.cnblogs.com/TonyNeal/archive/2012/07/09/Random.html

相关文章:

  • 架构师的行为准则(一)
  • SQLITE入门-逐步讲解SQLITE命令行(一)
  • 架构师的行为准则(二)
  • SQLITE入门-逐步讲解SQLITE命令行(三)
  • SSH_Chapter2_Struts1.2的Deomo
  • vim使用技巧总结
  • 架构师的行为准则(三)
  • Java 和 C#通用的DES加密工具类的实现
  • SDL源码阅读笔记(2) video dirver的初始化及选择
  • 教你如何迅速秒杀掉:99%的海量数据处理面试题 [CSDN]
  • 主流报表工具推荐
  • 架构师的行为准则(四)
  • Android中intent如何传递自定义数据类型
  • EL表达式中fn函数
  • 主机访问VirtualBox虚拟机服务
  • [ 一起学React系列 -- 8 ] React中的文件上传
  • CSS相对定位
  • Docker入门(二) - Dockerfile
  • gitlab-ci配置详解(一)
  • HTTP传输编码增加了传输量,只为解决这一个问题 | 实用 HTTP
  • IIS 10 PHP CGI 设置 PHP_INI_SCAN_DIR
  • Java多态
  • Median of Two Sorted Arrays
  • MySQL的数据类型
  • Odoo domain写法及运用
  • PaddlePaddle-GitHub的正确打开姿势
  • PV统计优化设计
  • spring学习第二天
  • vue 个人积累(使用工具,组件)
  • Webpack 4x 之路 ( 四 )
  • 多线程 start 和 run 方法到底有什么区别?
  • 浏览器缓存机制分析
  • 三栏布局总结
  • 原生Ajax
  • 策略 : 一文教你成为人工智能(AI)领域专家
  • ​ 全球云科技基础设施:亚马逊云科技的海外服务器网络如何演进
  • ### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLTr
  • #我与Java虚拟机的故事#连载09:面试大厂逃不过的JVM
  • (1)(1.8) MSP(MultiWii 串行协议)(4.1 版)
  • (C++17) optional的使用
  • (数位dp) 算法竞赛入门到进阶 书本题集
  • (转)MVC3 类型“System.Web.Mvc.ModelClientValidationRule”同时存在
  • .Net - 类的介绍
  • .NET Entity FrameWork 总结 ,在项目中用处个人感觉不大。适合初级用用,不涉及到与数据库通信。
  • .NET 设计模式—简单工厂(Simple Factory Pattern)
  • .net 使用$.ajax实现从前台调用后台方法(包含静态方法和非静态方法调用)
  • .net6+aspose.words导出word并转pdf
  • .Net7 环境安装配置
  • .NETCORE 开发登录接口MFA谷歌多因子身份验证
  • .NET微信公众号开发-2.0创建自定义菜单
  • /proc/vmstat 详解
  • /usr/bin/perl:bad interpreter:No such file or directory 的解决办法
  • @Controller和@RestController的区别?
  • @converter 只能用mysql吗_python-MySQLConverter对象没有mysql-connector属性’...
  • [2023年]-hadoop面试真题(一)