2020年春 面向对象程序设计(赵钦佩)(同济大学) 中国大学MOOC答案2024完整版WYC

对应课程:点击查看
起止时间:2020-03-02到2020-07-10
更新状态:已完结

作业第一周 第1-3周课后作业

1、 见附件
评分规则: 见排行榜

作业第二周 第二周课堂练习

1、 写一个结构体的栈(Stack),功能包括但不限于:创建一个空栈,增加/删除栈顶元素,返回栈中元素个数。
评分规则: 1.代码正确规范。2.代码原创,不得抄袭。3.代码优化,复杂度低。

2、 创建一个包含两个字符串对象和一个int类型的结构体。创建结构体的一个实例,在实例中初始化所有三个值,并返回。将实例的地址分配给指向结构类型的指针。更改并返回实例中的三个值,所有操作都使用指针。
评分规则: 1.代码正确规范。2.代码原创,不得抄袭。3.代码优化,复杂度低。

作业第三周 第三周课堂练习

1、 创建一个Vector ,并在其中放入25个数字。然后将每个数平方,并将结果放回向量中的相同位置。打印操作前后的Vector。
评分规则: 课堂讨论。思路清晰,正确。代码书写正确。

作业第四周 第四周课堂练习

1、 实现重载函数max(),取以下参数列表:Ø 整型向量;Ø 浮点向量;Ø 字符串向量;Ø 整型数组,一个整数代表数组长度;Ø 浮点数组,一个整数代表数组长度;Ø 字符串数组,一个整数代表数组长度;使用模板重现上面的max()函数
评分规则: 1.代码正确规范。2.代码原创,不得抄袭。3.代码优化,复杂度低。

2、 改进自己的Fibonacci函数。
评分规则: 1.代码正确规范。2.代码原创,不得抄袭。3.代码优化,复杂度低。

作业第四周 第四周课后作业

1、 1. M个教徒和M 个非教徒在深海上遇险,必须将一半的人投入海中,其余的人才能幸免于难,于是想了一个办法:2M个人围成一圆圈,从第一个人开始依次报数,每数到第K个人就将他扔入大海,如此循环进行直到仅余M个人为止。问怎样排法,才能使每次投入大海的都是非教徒。(M<1000, K<1000)
评分规则: 1. 教师和助教会对同学们提交的代码进⾏评价,给出分数。 2. 同学们需要相互评价他⼈的代码,评价时应尽可能地指出代码正确性、代码⻛格、鲁棒性等⽅⾯存 在的问题,并给出分数。 3. 每位同学需要评价其他5位同学的代码。4. 学⽣互评不规定字数,能够清晰指出代码存在的缺陷即可。 5. 每次作业的最终得分中,教师打分占50%,学生占50%。6. 每次作业将给出⼀周的时间完成代码,以及额外⼀周的时间完成评价,即每次作业期限为两周。

2、 2. 作为一名勤勤恳恳卖橙汁的商贩,你希望每杯橙汁的橙子含量都尽可能相同;因此你进购了一堆橙子(橙子数量 < 10000 ),每个橙子的重量都是正整数。 你一次能用两个橙子制作两杯橙汁,每次你都会从橙子堆选出两个最重的橙子,分别制作两杯橙汁。 假设橙子的重量分别为 x 和 y,且 x <= y。那么制作橙汁的可能结果如下: 如果 x == y,那么这两个橙子可以制作两杯橙汁; 如果 x != y,那么重量为 x 的橙子可以直接用来榨汁,而重量为 y 的橙子将会被切分为x和y-x的两部分,前者用于制作橙汁,后者用于接下来的制作过程。 最后,最多只会剩下一个橙子。返回此橙子的重量。如果没有橙子剩下,就返回 0。
评分规则: 1. 教师和助教会对同学们提交的代码进⾏评价,给出分数。 2. 同学们需要相互评价他⼈的代码,评价时应尽可能地指出代码正确性、代码⻛格、鲁棒性等⽅⾯存 在的问题,并给出分数。 3. 每位同学需要评价其他5位同学的代码。4. 学⽣互评不规定字数,能够清晰指出代码存在的缺陷即可。 5. 每次作业的最终得分中,教师打分占50%,学生占50%。6. 每次作业将给出⼀周的时间完成代码,以及额外⼀周的时间完成评价,即每次作业期限为两周。

3、 3. 对数组排序的方式可以采取多种方法,如选择排序、冒泡排序、快速排序等,选取任一种排序算法,编写一个模板函数,实现对不同类型(包含整型、浮点型、字符串类型)的数组进行排序,并另编写一个模板函数输出排序结果。 > 本题无具体输入输出
评分规则: 1. 教师和助教会对同学们提交的代码进⾏评价,给出分数。 2. 同学们需要相互评价他⼈的代码,评价时应尽可能地指出代码正确性、代码⻛格、鲁棒性等⽅⾯存 在的问题,并给出分数。 3. 每位同学需要评价其他5位同学的代码。4. 学⽣互评不规定字数,能够清晰指出代码存在的缺陷即可。 5. 每次作业的最终得分中,教师打分占50%,学生占50%。6. 每次作业将给出⼀周的时间完成代码,以及额外⼀周的时间完成评价,即每次作业期限为两周。

作业第五周 第五周课堂练习

1、 写一个读取文本文件(article.txt)的程序,将文件中的每个单词存入map,map的key 便是刚才所说的单词,map的value 则是该单字在文本文件中的出现次数。再定义一份由‘排除单词” 组成的set, 其中包含诸如a, an, or, the, and和but 之类的单词。在将某单词置人map之前,先确定该单词并不在“排除字集”中。一旦文本文件读取完毕,请显示一份单词列表,并显示各单词的出现次数。你甚至可以再加延伸,在显示单词之前,允许用户查询某个单词是否出现于文本文件中。
评分规则: 1.代码正确规范。2.代码原创,不得抄袭。3.代码优化,复杂度低

2、 实现一个泛化的find函数。
评分规则: 1.代码正确规范。2.代码原创,不得抄袭。3.代码优化,复杂度低。

作业第五周 第五周课后作业

1、 1. 给定一个m*n的整数矩阵,如果一个元素为0,则将其所在的行和列的所有元素都为0
评分规则: 1.代码正确规范。2.代码原创,不得抄袭。3.代码优化,复杂度低。

2、 2. 撰写一个程序,从标准输入装置读取一串整数,并将读入的整数依次置入array及vector,然后遍历这两种容器,求取数值总和,将总和及平均值输出至标准输出装置。
评分规则: 1.代码正确规范。2.代码原创,不得抄袭。3.代码优化,复杂度低。

3、 3. 给定一个长度为 2n 的数组,将这些数分成 n 对,例如 (a1, b1), (a2, b2), …, (an, bn) ,使得从1 到 n 的 min(ai, bi) 总和最大。你能帮Gulliver计算上述min(ai, bi)总和的最大值吗?
评分规则: 1.代码正确规范。2.代码原创,不得抄袭。3.代码优化,复杂度低。

作业第五周 第五周课后作业NEW!!

1、 1. 数组 nums ⼤⼩为n且包含从 0 到 n 的所有整数,但其中有可能会存在⼀个缺失的整数,你需要在 O(n)的时间内找出那个缺失的整数,如果找到,则输出该数字,如果找不到,则输出-1
评分规则: 查看附件。1. 教师和助教会对同学们提交的代码进⾏评价,给出分数。 2. 同学们需要相互评价他⼈的代码,评价时应尽可能地指出代码正确性、代码⻛格、鲁棒性等⽅⾯存 在的问题,并给出分数。 3. 每位同学需要评价其他5位同学的代码。4. 学⽣互评不规定字数,能够清晰指出代码存在的缺陷即可。 5. 每次作业的最终得分中,教师打分占50%,学生占50%。6. 每次作业将给出⼀周的时间完成代码,以及⼀周的时间完成评价。

2、 2. 撰写⼀个程序,从标准输⼊装置读取n个整数,并将读⼊的整数依次置⼊array及vector,然后遍历 这两种容器,求取数值总和,将总和及平均值输出⾄标准输出装置。
评分规则: 查看附件。1. 教师和助教会对同学们提交的代码进⾏评价,给出分数。 2. 同学们需要相互评价他⼈的代码,评价时应尽可能地指出代码正确性、代码⻛格、鲁棒性等⽅⾯存 在的问题,并给出分数。 3. 每位同学需要评价其他5位同学的代码。4. 学⽣互评不规定字数,能够清晰指出代码存在的缺陷即可。 5. 每次作业的最终得分中,教师打分占50%,学生占50%。6. 每次作业将给出⼀周的时间完成代码,以及⼀周的时间完成评价。

3、 3. 给定⼀个⻓度为 2n 的数组,将这些数分成 n 对,例如 (a1, b1), (a2, b2), …, (an, bn) ,使得从1 到 n 的 min(ai, bi) 总和最⼤,请计算上述min(ai, bi)总和的最⼤值。
评分规则: 1. 教师和助教会对同学们提交的代码进⾏评价,给出分数。 2. 同学们需要相互评价他⼈的代码,评价时应尽可能地指出代码正确性、代码⻛格、鲁棒性等⽅⾯存 在的问题,给出分数。 3. 每位同学需要评价其他5位同学的代码。4. 学⽣互评不规定字数,能够清晰指出代码存在的缺陷即可。 5. 每次作业的最终得分中,教师打分占50%,学生占50%。6. 每次作业将给出⼀周的时间完成代码,以及⼀周的时间完成评价。

作业第六周 第六周课后作业




注:此答案尚未制作完成,如需购买,可点击下方红字提交表单联系客服更新,更新后可直接在本网页购买答案

点击这里,联系客服更新


为了方便下次阅读,建议在浏览器添加书签收藏本网页

添加书签方法:

1.电脑按键盘的Ctrl键+D键即可收藏本网页

2.手机浏览器可以添加书签收藏本网页

2020年春 面向对象程序设计(赵钦佩)(同济大学) 中国大学MOOC答案2024完整版WYC第1张

2020年春 面向对象程序设计(赵钦佩)(同济大学) 中国大学MOOC答案2024完整版WYC第2张


获取更多MOOC答案,欢迎在浏览器访问我们的网站:http://mooc.mengmianren.com

2020年春 面向对象程序设计(赵钦佩)(同济大学) 中国大学MOOC答案2024完整版WYC第3张

2020年春 面向对象程序设计(赵钦佩)(同济大学) 中国大学MOOC答案2024完整版WYC第4张

注:请切换至英文输入法输入域名,如果没有成功进入网站,请输入完整域名:http://mooc.mengmianren.com/


我们的公众号

打开手机微信,扫一扫下方二维码,关注微信公众号:萌面人APP

本公众号可查看各种网课答案,还可免费查看大学教材答案

点击这里,可查看公众号功能介绍

2020年春 面向对象程序设计(赵钦佩)(同济大学) 中国大学MOOC答案2024完整版WYC第5张


一键领取淘宝,天猫,京东,拼多多无门槛优惠券,让您购物省省省,点击这里,了解详情