- 博客(0)
- 资源 (2)
空空如也
单纯形法求解线性规划问题 fortran实现
fortran语言实现的用单纯形发解线性规划问题
a program of solving linear programming problem that programed by fortran
2011-09-14
模拟电梯管理系统c++源代码(只提供代码部分)
C++源代码 注重类的交互
片段
#include
using namespace std;
#include "elevator.h" //Elevator class definition
#include "person.h" //Person class definition
#include "floor.h" //Floor class definition
//constants that represent time required to travel
//between floors and direction of the elevator
const int Elevator::ELEVATOR_TRAVEL_TIME = 5;
const int Elevator::UP = 0;
const int Elevator::DOWN = 1;
//constructor
Elevator::Elevator( Floor &firstFloor, Floor &secondFloor)
: elevatorButton( * this ),
currentBuildingClockTime( 0 ),
moving( false ),
direction( UP ),
currentFloor( Floor::FLOOR1 ),
arrivalTime( 0 ),
floor1NeedsService( false ),
floor2NeedsService( false ),
floor1Ref( firstFloor ),
floor2Ref( secondFloor ),
passengerPtr( 0 )
{
cout << "elevator constrcuted" <<endl;
}// end Elevator constructor
//destructor
Elevator::~Elevator()
{
delete passengerPtr;
cout << "elevator destructed" << endl;
}//end Elevator destructor
//give time to elevator
void Elevator::processTime( int time )
{
currentBuildingClockTime = time;
if ( moving ) //elevator is moving
processPossibleArrival();
else
processPossibleDeparture();
if ( !moving )
cout << "elevator at rest on floor "
<< currentFloor << endl;
}// end function processTime
// when elevator is moving, determine if it should stop
void Elevator::processPossibleArrival()
{
//if elevator arrives at destination floor
if ( currentBuildingClockTime == arrivalTime )
{
currentFloor = ( currentFloor == Floor::FLOOR1 ?
Floor::FLOOR2 : Floor::FLOOR1); //update current floor
direction = ( currentFloor == Floor::FLOOR1 ?
UP : DOWN ); //update direction
cout << "elevator arrives on floor " << currentFloor <<endl;
// process arrival at currentFloor
arriveAtFloor( currentFloor == Floor::FLOOR1 ?
floor1Ref : floor2Ref);
return;
}//end if
//elevator still moving
cout << "elevator moving "
<< ( direction == UP ? "UP" : "DOWN"
2010-04-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人