随笔分类 -  课堂作业

软件工程课堂作业——购买《哈利波特》的最低价格
摘要:一、题目 书店针对《哈利波特》系列书籍进行促销活动,一共5卷,用编号0、1、2、3、4表示,单独一卷售价8元, 具体折扣如下所示: 本数 折扣 2 5% 3 10% 4 20% 5 25% 根据购买的卷数以及本数,会对应不同折扣规则情况。单数一本书只会对应一个折扣规则,例如购买了两本卷1,一本卷2, 阅读全文
posted @ 2016-06-02 16:17 糖兜兜 阅读(201) 评论(0) 推荐(0)
软件工程课堂作业——寻找水王2
摘要:一、题目 随着论坛的发展,管理员发现“水王”没有了,但是统计结果表明,有三个发帖很多的ID。据统计他们的发帖数量超过了总和的1/4。你能从发帖列表中快速找到他们吗? 二、设计思想 根据三个水王号的ID数均超过四分之一可以知道只要非水王号出现一次,水王号ID必定都对应会出现一次。则目前判断为水王号的I 阅读全文
posted @ 2016-05-27 10:30 糖兜兜 阅读(260) 评论(0) 推荐(0)
软件工程课堂作业——二维数组最大联通子数组的和
摘要:伙伴博客地址:http://www.cnblogs.com/haoying1994/ 一、设计思路 这次我们的题目是返回一个二维整数数组中最大联通子数组的和,在之前的基础上加了最大联通的要求。一开始是想沿用之前二维数组找矩阵最大子数组的方法,将其降维,变成一维数组之后再利用动态规划的方法找出整个二维 阅读全文
posted @ 2016-04-06 15:08 糖兜兜 阅读(229) 评论(2) 推荐(0)
软件工程结对作业02
摘要:伙伴博客地址:http://www.cnblogs.com/haoying1994/ 软件链接:http://files.cnblogs.com/files/chengqiqin07/Calculator.apk 一、设计思想 这次的实验是在前几次实验的又一次升级版的叠加,在看到老师给出的题目要求时 阅读全文
posted @ 2016-03-31 20:20 糖兜兜 阅读(163) 评论(1) 推荐(0)
软件工程课程作业(五)--返回一个整数数组中最大子数组的和(首尾相接改良版)
摘要:伙伴链接:http://www.cnblogs.com/haoying1994/ 一、设计思想 本次实验是在前一次的实验的基础上将初始数组的头和尾部连接起来,形成环,在环中寻找子数组中和的最大值。 关于寻找环状数组中子数组和的最大值,在课堂上按照老师的提示,将初始数组首尾相接形成环,再将其从任意一点 阅读全文
posted @ 2016-03-25 19:05 糖兜兜 阅读(337) 评论(19) 推荐(0)
软件工程课程作业(四)--返回一个整数数组中最大子数组的和
摘要:伙伴链接:http://www.cnblogs.com/haoying1994/ 一、设计思想 本实验要求输入一个正负数混合的整型数组,长度不限,在此数组的所有子数组中找到和最大的数组,并求出相应数组的和,且时间复杂度为O(n)。我们在课堂上共同讨论了多种解决方案,这些将在下面可能的解决方案中展示, 阅读全文
posted @ 2016-03-24 19:38 糖兜兜 阅读(203) 评论(1) 推荐(0)
软件工程课程作业(三)--四则运算3(C++)
摘要:伙伴链接:http://www.cnblogs.com/haoying1994/ 一、设计思路 在此前程序拥有的功能:加减有无负数,除法有无余数以及算式可定制的功能的基础上,此次程序又添加了算式结果的计算,提示用户结果正确与否,正确与错误个数和用户意志存入数组的功能。 1.对于运算符的选择和算式个数 阅读全文
posted @ 2016-03-19 13:37 糖兜兜 阅读(258) 评论(2) 推荐(0)
单元测试--四则运算2程序(c++)
摘要:源代码: 测试用例: 1:验证结果正确性: 测试用例:测试输出30个式子,输出到屏幕上,有乘除法,有括号,有负数,有余数,范围为0-100 测试预期结果: 出现30个运算式,运算式有出现括号,每种括号出现形式均包括,但不出现无意义的括号 测试结果: 2、验证是否所有的边界条件都满足 测试用例:测试当 阅读全文
posted @ 2016-03-12 17:45 糖兜兜 阅读(619) 评论(1) 推荐(0)
软件工程课程作业(二)--四则运算2改进版(c++)
摘要:题目要求: 1、避免题目重复 2、可定制(数量/打印方式) 3、可以控制下列参数 (1)是否有乘除法 (2)是否有括号 (3)数值范围 (4)加减有无负数 (5)除法有无余数 关键设计思想: operationSymbol(int &isMulAndDiv)用于确定运算式是否有乘除法 Divisor 阅读全文
posted @ 2016-03-12 16:19 糖兜兜 阅读(186) 评论(1) 推荐(0)
软件工程课程作业(一)—20道随机四则运算题(C++)
摘要:一、编程思想: 1、定义所需要变量2、设置数组,存储运算符,3、通过随机函数random(0,100)找出运算数,random(0,4)找出运算符4、通过输出显示运算式。 二、源代码: 三、运行结果: 四、目前实现功能: 1、100以内整数相加、相减、相乘、相除。 2、实现真分数相加、相减、相乘、相 阅读全文
posted @ 2016-03-06 13:05 糖兜兜 阅读(545) 评论(1) 推荐(0)