Курсовая работа: Класс "Грузовой лифт"
cargo[i_number-1].put_out(true);
cargo[i_number-1].put_first(floor);
put_wload(get_wload()-cargo[i_number-1].get_pweight()-cargo[i_number1].get_load());
}
} while(buf==false);
init_graph();
grow(get_h());
}
· void work()
Функция осуществляет работу лифта в зависимости от глобальной настройки и входных данных. Пример реализации функции приведён ниже:
void car_lift::work()
{
int first;
int last;
int sum=0;
int i_number;
int j;
bool over_l=false;
grow(get_h());
do
{
sum=0;
if(get_wload()==0)//грузавлифтенет
{
j=0;
while((cargo[j].get_out()==false)&&(j<qual)) j++;
first=cargo[j].get_first();
last=cargo[j].get_last();
entry(cargo[j]);
}