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的作业

    还有

  • 相关阅读:
    向局域网共享文件夹 写文件(示例)
    安装adb之后出现 找不到设备的情况
    .net 下发送calendar
    解决api 跨域 webconfig添加节点
    String类为什么是不可变的
    Sql
    2020职业规划
    摘录
    Docker
    软件测试工程师的职责是什么
  • 原文地址:https://www.cnblogs.com/zhanglingxin/p/8903626.html
Copyright © 2011-2022 走看看