随机数的生成

“康奈尔笔记法:它几乎适用于一切讲授或阅读课,特别是对于听课笔记。这种方法是记与学、思考与运用相结合的有效方法。它的步骤包括记录、简化、背诵、思考和复习五步。”

康奈尔笔记法

线索栏

随机数的获取

1.使用对应函数rand,srand,

time(NULL).

2.引入头文件,srand(),rand()为#include

time为#include

3.将time放入srand(注意要用unsigned int),并讲rand赋予给一个变量。

笔记栏

索引:

在编程中有时候想要获得一个随机数,比如猜数字游戏中先去得一个随机数然后根据循环分支来进行猜。这里就生出了一个问题,

那么如何才能获得一个随机数呢?

第一步:认识伪随机值函数。

rand:获得一个随机数的函数

srand:被称为种子,为rand获得随机数用到公式的底数,相当于rand使用的引火索。补充(srand内部必须为unsigned int 类型,所以可能需要用到强制类型转换,操作为(想要转换的类型)+变量或者常量)

rand,这个就是c语言中随机数的产生函数,这个函数的本质是一个公式,通过赋予一个数(也就是srand种子),然后通过公式运算,得到另一个数,因此也被称为伪随机数。也就是说你必须给它一个数才可以获得一个数😅,这样就会感觉有点鸡肋,应为你猜数字不可能是你说一个数字然后去猜吧。这个时候就需要下一个工具了。

第二步:自动获得一个数放入rand函数中。

然而如果放入一个固定的数,那么猜数字游戏就会一直是那个数这也就与游戏原意相悖。所以我们必须每次运行都得到一个不同的数,这样才可以每次都猜的是不同的数。如何才能在没有人为输入的情况下得到一个随时变化的数字呢?

说到随时变化,那就少不了时间戳了,所以我们就引入一个函数把时间戳引过来----time()这个函数的引用需要用到指针,而我们只是为了获得一个数,因此没有必要深入了解,只要会用就可以,操作为输入time(NULL)这里NULL是空指针0的意思。

第三步:引出头文件,由于rand,srand,time这些函数都不是stidio编译器中自带的,因此要从其他地方引入,rand,srad就要#include,而time对应的函数为#include.

到此就将如何获得一个随机数讲完了。

那么我们就来看看猜数字游戏的成品吧!

8ab8ede89a8742a398f80e955ae3a960.png

 299125980d5c4b0da2dc24afe812ae2e.png

 68c2b65f7605484fa5aa982cac4b9e2a.png

 

总结栏

使用方式

  1. 记录:在听讲或阅读过程中,在笔记栏内尽量多记有意义的论据、概念等内容。
  2. 简化:课后尽可能早地将笔记栏内容简明扼要地概括或简化在线索栏。
  3. 背诵:把笔记栏遮住,只用线索栏中的摘记提示,尽量完满地叙述课堂上讲过的内容。
  4. 思考:将自己的听课随感、意见、经验体会等内容记在总结栏,加上标题和索引,编制成提纲、摘要,分成类目。并随时归档。
  5. 复习:每周花十分钟左右,快速复习笔记。主要先看总结栏,适当看笔记栏。

内容概要:本文档详细介绍了在三台CentOS 7服务器(IP地址分别为192.168.0.157、192.168.0.158和192.168.0.159)上安装和配置Hadoop、Flink及其他大数据组件(如Hive、MySQL、Sqoop、Kafka、Zookeeper、HBase、Spark、Scala)的具体步骤。首先,文档说明了环境准备,包括配置主机名映射、SSH免密登录、JDK安装等。接着,详细描述了Hadoop集群的安装配置,包括SSH免密登录、JDK配置、Hadoop环境变量设置、HDFS和YARN配置文件修改、集群启动与测试。随后,依次介绍了MySQL、Hive、Sqoop、Kafka、Zookeeper、HBase、Spark、Scala和Flink的安装配置过程,包括解压、环境变量配置、配置文件修改、服务启动等关键步骤。最后,文档提供了每个组件的基本测试方法,确保安装成功。 适合人群:具备一定Linux基础和大数据组件基础知识的运维人员、大数据开发工程师以及系统管理员。 使用场景及目标:①为大数据平台搭建提供详细的安装指南,确保各组件能够顺利安装和配置;②帮助技术人员快速掌握Hadoop、Flink等大数据组件的安装与配置,提升工作效率;③适用于企业级大数据平台的搭建与维护,确保集群稳定运行。 其他说明:本文档不仅提供了详细的安装步骤,还涵盖了常见的配置项解释和故障排查建议。建议读者在安装过程中仔细阅读每一步骤,并根据实际情况调整配置参数。此外,文档中的命令和配置文件路径均为示例,实际操作时需根据具体环境进行适当修改。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值