C++ 基本电梯
模拟电梯上升下降,超重不能运行,每层会有提示,颜色变化。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-11-26 23:27 基本电梯
文件 1158 2017-04-10 09:18 基本电梯advancedElevator.cpp
文件 471 2015-11-19 14:31 基本电梯advancedElevator.h
文件 34739620 2017-05-14 22:06 基本电梯advancedElevator.h.gch
文件 368427 2017-04-19 12:27 基本电梯advancedElevator.o
文件 1115 2015-10-11 13:39 基本电梯date.cpp
文件 417 2016-04-22 15:39 基本电梯date.h
文件 7229060 2017-05-14 22:06 基本电梯date.h.gch
文件 91116 2017-04-19 12:27 基本电梯date.o
文件 1024 2016-04-23 00:31 基本电梯demo.cpp
文件 347214 2017-04-19 12:27 基本电梯demo.o
文件 1832 2016-04-14 11:52 基本电梯elevator.cpp
文件 311 2016-04-14 11:53 基本电梯elevator.h
文件 365661 2017-04-19 12:27 基本电梯elevator.o
文件 325 2017-05-08 10:43 基本电梯 est.cfp
文件 587789 2017-04-19 12:27 基本电梯 est.exe
#include“advancedElevator.h“
Person::Person(int current_floorint des_floor)
{
this->current_floor = current_floor;
this->des_floor = des_floor;
}
int Person::get_current_floor()
{
return current_floor;
}
int Person::get_des_floor()
{
return des_floor;
}
AdvancedElevator::AdvancedElevator(int floor):Elevator(floor)
{
}
void AdvancedElevator::run(Person **personsint per_num)
{
int len = per_num * 2;
int ij;
int *stop_floor = new int[len];
for(i=0j=0; i stop_floor[j] = persons[i]->get_current_floor();
stop_floor[j+1] = persons[i]->get_des_floor();
}
sort(stop_floorstop_floor + len);
for(i=0; i if(stop_floor[i] == stop_floor[i+1])
{
for(int s=i+1; s<=len; s++)
stop_floor[s]= stop_floor[s+1];
len --;i --;
}
if(up == true){
if(stop_floor[0] == current_floor) i=1;
else i=0;
for(; i set_floor_number(stop_floor[i]);
}
}
if(down == true){
if(stop_floor[len-1] == current_floor) i = len-2;
else i = len - 1;
for(; i>=0; i--){
set_floor_number(stop_floor[i]);
}
}
delete []stop_floor;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-11-26 23:27 基本电梯
文件 1158 2017-04-10 09:18 基本电梯advancedElevator.cpp
文件 471 2015-11-19 14:31 基本电梯advancedElevator.h
文件 34739620 2017-05-14 22:06 基本电梯advancedElevator.h.gch
文件 368427 2017-04-19 12:27 基本电梯advancedElevator.o
文件 1115 2015-10-11 13:39 基本电梯date.cpp
文件 417 2016-04-22 15:39 基本电梯date.h
文件 7229060 2017-05-14 22:06 基本电梯date.h.gch
文件 91116 2017-04-19 12:27 基本电梯date.o
文件 1024 2016-04-23 00:31 基本电梯demo.cpp
文件 347214 2017-04-19 12:27 基本电梯demo.o
文件 1832 2016-04-14 11:52 基本电梯elevator.cpp
文件 311 2016-04-14 11:53 基本电梯elevator.h
文件 365661 2017-04-19 12:27 基本电梯elevator.o
文件 325 2017-05-08 10:43 基本电梯 est.cfp
文件 587789 2017-04-19 12:27 基本电梯 est.exe
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)