-
实验4
task1.c 源代码: include <stdio.h> define N 4 define M 2 void test1() { int x[N] = {1, 9, 8, 4}; int i; // 输出数组x占用的内存字节数 printf("sizeof(x) = %d\n", sizeof -
三次电梯调度程序
前言: 三次的作业均是围绕“单部电梯电镀程序”展开的。三次作业的题意如下:设计一个电梯类,具体包含电梯的最大楼层数、最小楼层数(默认为1层)当前楼层、运行方向、运行状态,以及电梯内部乘客的请求队列和电梯外部楼层乘客的请求队列,其中,电梯外部请求队列需要区分上行和下行。 电梯运行规则如下:电梯默认停留 -
第一次Blog作业
前言: 本学期通过三次电梯调度题目集的实践,我对Java面向对象编程有了更深刻的理解。第一次题目集让我掌握了基础语法和简单逻辑实现,建立了程序框架;第二次题目集增加了请求处理的复杂性,促使我深入思考状态管理和调度算法;第三次题目集则要求更高的系统设计能力,需要合理划分类职责并优化整体架构。 在知识运 -
第四次实验作业
task 1: 1 #include <stdio.h> 2 #define N 4 3 #define M 2 4 5 void test1(){ 6 int x[N] = {1, 9, 8, 4}; 7 int i; 8 9 printf("sizeof(x) = %d\n", sizeof(x -
第一次blog作业
电梯系统 前言 第一次系统迭代作业结束了,这三次题目集的题量并不算太大,但对于我这种初学者(菜鸟)来说还是很有压迫感的,以下是我总结的遇到的知识点: 类与对象 类的定义:定义了Main、Elevator、ExternalRequest等类,每个类都有其独特的属性和方法。 对象的创建与使用:在Main -
电梯调度程序blog
前言 本次电梯调度程序设计经历了两次迭代,主要目的是模拟电梯的运行规则,通过面向对象设计,强化对单一职责原则的理解与实践,培养面向对象思想,最终实现一个结构清晰、职责分明、功能正确的电梯调度系统。 一、 第一次电梯设计是面向对象编程的入门实践,初步学习用属性和方法封装功能,形成基本的类结构,初步了解 -
第一次Blog作业
一,前言 在经历过三次电梯题目集的摧残后,有了一些自己的感受和疑惑,作为JAVA的第一次大作业,难度是毫无疑问的。在编写代码的过程中我也遇到了许多的问题,该如何去设计结构?如何使代码更为简洁?这一次的题目很好的将我们所学和现实生活相结合,在现代城市中,电梯是高层建筑中不可或缺的交通工具。电梯的调度算 -
实验四
task1 代码 #include <stdio.h> #include<stdlib.h> #define N 4 #define M 2 void test1() { int x[N] = {1, 9, 8, 4}; int i; // 输出数组x占用的内存字节数 printf("sizeof( -
第一次blog作业
这三次的PTA作业,最难的都是电梯的题目,题目集5~7主要围绕单部电梯调度程序的设计与实现展开,通过三次连续出题逐步完善电梯系统的设计。题目集5是基础版本,但在最开始的时候并不熟悉java的使用,花费了大量时间去完成题目要求,拼尽全力去通过测试点。题目集6和7则分别进行了两次迭代设计,我在完成的过程 -
第一次博客——单部电梯调试
5~7题目集之单部电梯 前言 这三次题目集主要是有关于电梯实现的一个迭代过程,这与之前的题目相比可以说难度是直线飙升的。😅 第一次电梯调试要求我们只用一个电梯类,所以主要解决的就是算法问题以及需求分析,而其主要涉及略微修改的Look算法[1](方向优先,即优先处理同方向的需求),此外我还学会了如何 -
实验4
task1.c 1 #include <stdio.h> 2 #define N 4 3 #define M 2 4 5 void test1() { 6 int x[N] = {1, 9, 8, 4}; 7 int i; 8 9 // 输出数组x占用的内存字节数 10 printf("sizeof -
c语言数组应用编程
任务一 问题一:是连续存放的,是一样的 问题二:是连续存放的,x、x[0]、&x[0][0]在字面值上是一样的,相差4*sizeof(int),意义是二维数组按行储备 任务二 形参:int x[] 实参:数组名,x input的功能:接收n个整数存入数组x compute的功能:求数组x除最大,最小 -
实验4
一.实验任务1 #include <stdio.h> #define N 4 #define M 2 #include<stdlib.h> void test1() { int x[N] = {1, 9, 8, 4}; int i; // 输出数组x占用的内存字节数 printf("sizeof(x -
第一次blog作业 电梯调度分析
前言 这是第一次java大作业,刚开始对他的预想要好很多,特别是刚开始看到只有三道题时,我认为肯定是可以完成的,但因为老师多次提醒说很难要早点开始,我也没太掉以轻心,但确实没太放在心上,但是当我看到直到第三天都没人拿到满分时,我意识到事情的不简单,于是开始认真分析题目认真梳理思路,但好像为时已晚直到 -
第五次PTA电梯类作业
我的题目集 5 - 7 学习总结报告 在本次课程学习中,我围绕题目集 5 - 7 展开了单部电梯调度程序的设计与实现实践。这三次题目集如同三个台阶,让我从面向对象编程的基础应用逐步迈向复杂的多类协作设计。本报告将详细记录我在设计、实现、调试过程中的思考与收获,分析遇到的问题及解决方法,同时结合代码度 -
第一次blog作业
(1)前言 在经过几周的Java语言的学习后,我深刻意识到了其相对于C语言的更高难度和带来的更多挑战。这几周作业中最具有挑战性的内容的是三次单部电梯调度程序设计,通过对于这三次作业的分析将有助于我掌握相关的知识。 第一次作业:第一次作业是这三次作业中最容易的一次,本次作业没有要求有类的设计或是其他的 -
PTA三次电梯程序设计作业心得
PTA三次电梯程序设计作业心得 -
实验4
task1 #include <stdio.h> #define N 4 #define M 2 void test1() { int x[N] = { 1, 9, 8, 4 }; int i; printf("sizeof(x) = %d\n", sizeof(x)); for (i = 0; i -
JAVA_OOP_单步电梯调度程序
目录 前言 单部电梯调度程序 题目分析 2.1 我的设计 2.2 我的分析 2.3 踩坑心得 单部电梯调度程序(类设计) 题目分析 2.1 我的设计 2.2 我的分析 2.3 踩坑心得 单部电梯调度程序(类设计-迭代) 题目分析 2.1 我的设计 2.2 我的分析 2.3 踩坑心得 改进建议 总结 -
第一次blog作业
前言 通过本次大作业的学习我收获了很多 1.熟悉了Java基本语法 2.初步建立起了面向对象的设计思路 3.初步感悟了对于迭代和更新的设计 本次大作业主要运用了数组的集合框架,通过内外部数组的比较来确定电梯的运行方向和楼层,同时实现电梯与乘客请求不同类之间的相互协作 本次三次作业的题量不大但是三次作