|
|
|
@ -218,21 +218,20 @@ Random::Random(bool pseudo)
|
|
|
|
|
```
|
|
|
|
|
# 3. 系统实现
|
|
|
|
|
|
|
|
|
|
该程序使用C++语言,主要用到了STL中的queue队列和cmath库中的exp()函数等。开发工具是CodeBlocks和VS Code。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
项目的文件结构如下:
|
|
|
|
|
main.cpp:主程序文件,包含程序的主函数和主要逻辑。
|
|
|
|
|
Random.h和Random.cpp:随机数生成的类,包含生成随机数和泊松分布的函数。
|
|
|
|
|
plane.h:飞机结构体的定义。
|
|
|
|
|
README.md:项目文档,包含程序的介绍和使用说明。
|
|
|
|
|
程序的主要函数包括:
|
|
|
|
|
Random():构造函数,初始化随机数生成器。
|
|
|
|
|
random_real():生成0~1之间的随机实数。
|
|
|
|
|
poisson():生成泊松分布的随机数。
|
|
|
|
|
main():主函数,包含程序的主要逻辑,如输入、处理、输出等。包括两个队列的入队和出队,以及每个飞机的等待时间计算和输出。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
##该程序使用C++语言,主要用到了STL中的queue队列和cmath库中的exp()函数等。开发工具是CodeBlocks和VS Code。
|
|
|
|
|
|
|
|
|
|
##项目的文件结构如下:
|
|
|
|
|
### main.cpp:主程序文件,包含程序的主函数和主要逻辑。
|
|
|
|
|
### Random.h和Random.cpp:随机数生成的类,包含生成随机数和泊松分布的函数。
|
|
|
|
|
### plane.h:飞机结构体的定义。
|
|
|
|
|
### README.md:项目文档,包含程序的介绍和使用说明。
|
|
|
|
|
##程序的主要函数包括:
|
|
|
|
|
### Random():构造函数,初始化随机数生成器。
|
|
|
|
|
### random_real():生成0~1之间的随机实数。
|
|
|
|
|
### poisson():生成泊松分布的随机数。
|
|
|
|
|
### main():主函数,包含程序的主要逻辑,如输入、处理、输出等。包括两个队列的入队和出队,以及每个飞机的等待时间计算和输出。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## 3.1 核心数据结构的实现
|
|
|
|
|
|
|
|
|
|
该程序主要使用了STL中的queue队列来实现飞机的降落和起飞队列。队列是一种先进先出(FIFO)的数据结构,在这里用来存储等待降落和起飞的飞机。
|
|
|
|
|