zoukankan      html  css  js  c++  java
  • 第一次C++作业

    电梯调度问题,PTA作业
    ...

    电梯调度问题

    [github]https://github.com/zhanglingxin/elevator-scheduling
    在本次代码中我第一次使用C++的类,觉得和C语言有很大的差别,我建了 elevector.h elevector.cpp main.cpp 这三个文件来编写代码;
    并用input.txtoutput.cpp来文件读入和读出。在elevector这个类中,我用stop这个函数来实现电梯的停顿,并且使用goToFloor1和goToFloor2这两个函数一起使用来实现电梯的升降;
    大致是这样的。

    #pragma once
    class elevector
    {
    public:
    	int currentFloor;
    	 int input[3];
    	 int time;
    	 int floor;
    	 int passengerFloor ;
    	 int targetFloor ;
    	 int requestTime ;
    	elevector(void );
    	~elevector();
    	void goToFloor1(int passengerFloor, int targetFloor, int requestTime, int *time, int* floor);
    	void goToFloor2(int passengerFloor, int targetFloor, int requestTime, int *time, int* floor);
    	void stop(int* time);
    
    
    };
    

    本次作业的总行数为117行;debug数为5个。
    在这次作业中因为不能熟练的使用类,所以有些电梯调度的部分是在main函数中实现的,而且因为第一次真正意义上的打类,所以有很多地方不敢打下去,因此会花许多时间,总体上比较吃力,很多知识点上的内容都是看百度。因为DevC++中不能实现elevector头文件的调用所以又下了个VS。
    类图

    PTA的作业

    还有

  • 相关阅读:
    bzoj1914
    bzoj3144
    bzoj2756
    poj3177
    一些比较水的题目
    bzoj2282
    屯题50AC纪念
    Base64解码中文部分中文乱码的原因
    随机生成36位字符串
    jQuery判断某个元素是否存在某个样式
  • 原文地址:https://www.cnblogs.com/zhanglingxin/p/8903626.html
Copyright © 2011-2022 走看看