大一作业
文章平均质量分 59
Wh1t3zy
计算机系本科学生,仍在学习中
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【大一程序设计作业】改编程序,在点下鼠标左键后让小球逆行
我们知道i++是i+=1;原程序让圆形顺着走,那我们只需要让i=i-1就可以倒着走了。这样1)和3)就可以很简单地解决了,同理,让i=i,就可以实现2了;也就是说,+=运算符的右边根据操作的不同会有三种情况,所以我们只需再定义一个int类型的变量(我命名为numn),在不同的情况下给他赋予不同的值就能解决这道题。根据以上分析,我们能看出,有三种情况:顺着走、停止和倒着走,他们分别是i+=1,i+=-1和i+=0;原程序决定圆形移动的参数是i,利用i++进行圆形移动;原创 2023-06-11 00:00:04 · 385 阅读 · 2 评论 -
【大一程序设计基础作业】定义:类模板T_Counter,实现基本数据类型的+、-、*、=、>>、<<运算;类模板T_Counter 实现向量运算。
在当时的我眼中这就是个很玄学的问题了,因为别人的代码全篇能跑,但别人的函数单拿过来给我跑不了(其实这个时候就应该意识到不是这个重载运算符出问题了,但是由于删掉这一部分能完美地跑出结果,所以当时的我就一直纠结在这个地方)在这个地方几乎花了我写这个程序的90%时间……为了确认我是否也遇到了这个问题,我直接删掉了我的析构函数,果不其然,跑通了。事情是这样的,这份作业我写了不下6个小时,就是因为各种细节的错误,各种bug层出不穷,一个bug修完又出现新的bug,一次次的崩溃,最终还是磨出来了……原创 2023-05-14 22:46:59 · 458 阅读 · 1 评论 -
【大一程序设计基础作业】P266Ex3
遍历则是让这个小机器人通过循环语句顺着一个个结点走下去,在循环语句结束之后,他会停在这一系列结点的后面,此时我们就要把它收回来,让他休息一下,也就是让ptr指向空指针。最值则是先读取头结点中的数据,装到容器里面,在遍历的过程中将链表中的数据与容器中的数据一一比较,若找到更大/更小值时,将它装进容器。我为了方便,直接在遍历求和的过程中统计个数,这这样一来,在最后输出的时候用和除以个数就可以把平均值输出了。不确定,再看一眼,发现题中说要建立异质链表,原来是要让我们用异质链表来管理不同“类”的教职工。原创 2023-04-27 19:54:44 · 310 阅读 · 0 评论 -
【大一程序设计基础作业】P243Ex1
其实本题中还有一个小细节,就是对于commrate进行初始化时,应该用小数的形式而非分数的形式,因为在c++中(5/1000)的结果会默认返回整形类的值,也就是小数点前的“0”。由Employee类派生表示销售员工的Salesman类,Salesman类包含两个新数据成员:销售额sales和静态数据成员提成率commrate。设一般员工的基本工资是2000元,销售经理的职务工资是3000元,提成率=5/1000,在main函数中,输入若干个不同类型的员工信息测试你的类结构。之后就是老生常谈的成员函数编写。原创 2023-04-16 22:31:31 · 534 阅读 · 1 评论 -
【大一程序设计基础作业】P216Ex3重载运算符实现Vector类+、-、*运算(完整代码已附文末)
]的重载目的在于可以直接 对象[整形] 的方式来访问对象中的成员,而无需使用 对象.成员[] 的格式。编写程序定义向量类Vector,重载运算符+,-,*和=,实现向量之间的加,减,乘和赋值运算;重载运算符>>、原创 2023-04-07 12:34:02 · 743 阅读 · 1 评论
分享