资源简介
模拟某校九层教学楼的电梯系统。该楼有一个自动电梯,能在每层停留。九个楼层由下至上依次称为地下一层、第一层、第二层、……第八层,其中第一层是大楼的进出层,即是电梯的“本垒层”,电梯“空闲”时,将来到该层候命。 乘客可随时地进出于任何层。对于每个人来说,他有一个能容忍的最长等待时间,一旦等候电梯时间过长,他将放弃。 模拟时钟从0开始,时间单位为0.1秒。人和电梯的各种动作均要消耗一定的时间单位(简记为t),比如:有人进出时,电梯每隔40t检测一次,若无人进出,则关门;关门和开门各需要20t;每个人进出电梯均需要25t;如果电梯在某层精致时间超过300t,则驶回1层候命。
代码片段和文件信息
#include
#include
#include
#include
typedef struct //规定最大乘坐人数为13
{
int lc;//电梯所在楼层
int rs;//电梯中的人数
int men;//门的状态 0关1开(假设关了门时除了在第一层等人时之外,都在移动)
}dianti;
typedef struct
{
int rrsj;//一个人的容忍时间
int sz;//所在楼层
int md;//目的楼层
}man;
typedef struct Node
{
char a[1000];//信息
int mytime;//时间
struct Node *next;
}SLNode;
void ListInitiate(SLNode * * head)
{
if((*head = (SLNode * )malloc(sizeof(SLNode))) == NULL) exit(1);
( *head)->next = NULL;
}
int ListInsert(SLNode *headint ichar a[1000]int t)
{
SLNode *p*q;
int j;
p=head;
j=-1;
while(p->next!=NULL && j {
p=p->next;
j++;
}
if(j!=i-1)
{
printf(“插入位置参数错!“);
return 0;
}
if((q=(SLNode *)malloc(sizeof(SLNode))) == NULL) exit(1);
q->mytime = t;
strcpy(q->aa);
q->next =p->next;
p->next =q;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 72192 2008-01-02 13:05 电梯模拟.doc
文件 4453 2008-01-02 16:31 Cpp1.cpp
文件 4687 2008-01-02 13:19 Cpp2.cpp
----------- --------- ---------- ----- ----
81332 3
- 上一篇:基于小波理论合成人工地震波
- 下一篇:httpclient以及依赖的jar包
相关资源
- pyqt5windows生成二维工具源码
- KNN疾病预测算法Demo
- ABAQUS单元失效浅析(单元删除
- Jtopo+json格式数据代码
- 解多目标规划的单纯形代码
- TerraVolVoxelTerrainEngine2.1c.7z
- VA_X_Setup2118.rar
- CHS_Ha_PasswarekitEnterprise10.0.exe
- 无线通信AndreaGoldsmith杨鸿文等译.rar
- 迅捷PDF转换器破解版.rar
- 迅捷PDF编辑器破解版.rar
- 金字塔原理1清晰扫描版.pdf
- TeamViewer_11已激活+破解版+随意换ID.z
- FieldtheoryofGuidedwavesCollin__2nd.pdf
- 先进电气驱动的分析建模与控制[比
- IPC-J-STD033潮湿、回流焊敏感表面贴装
- 网络是怎样连接的_户根勤.pdf
- tesseract最新最全资料.rar
- 大话数据结构.epub
- iBATIS实战.pdf
- zw_new_smile-7110337-ImageAnimationTest.zip
- zw_jhn199388-9911706-基于51单片机都_自动
- zw_fan7983377-9600053-RecyclerViewDemo.zip
- zw_CHINA__.zip
- 我的第一本算法书+算法图解.zip
- 数学物理方法_德顾樵编著_2012.01_545页
- zw_WKTConvert.zip
- tdxw.exe
- zw_LabVIEW_8.20程序设计从入门到精通.
- zw_20170105220330215.zip
评论
共有 条评论