-- Deadline: 2016-12-15 20:00pm
-- 作业内容:https://edu.cnblogs.com/campus/bjgygd/Sixteen-One/homework/225
-- 第十二次作业总结:
1. 这次有十五名同学没有提交作业!!!坚持下来的同学请给自己掌声!!!
2. 部分同学参考其他同学的代码或者网上的代码时,请至少确保程序运行结果是正确的,这次好多人实现冒泡排序的时候,将起始id写错了。
3. 提交作业的同学大部分都完成了附加题,但仅少部分采用了建议的动态分配内存的方法完成。
4. 部分同学不理解为什么需要学习动态分配内存:
- 简单的小程序中的确看不出优点,不如使用静态内存方便,如本次附加题。
- 但是假如本次附加题要求统计两个人数相差很大的班级的平均分,你可以先申请较小内存,float* p = (float*)malloc(5*sizeof(float), 然后free(p);接着申请较大内存, p = (float*)malloc(150*sizeof(float));再释放 free(p);
- 即需要多少,申请多少,释放多少,很灵活。
- 当然,以后你们接触的程序设计复杂、处理更实际的问题时,会有更深刻的理解。
5. 鼓励一下128号同学,补交了很多作业。
-- 第十二次作业评分规则:
总分100分:其中,coding中程序提交70分(根据代码的步骤、格式、注释、结构正确性来酌情分配),博客书写30分;,延迟一天扣10分,直至扣完100分。
排名 (待定) |
学号 |
coding.net (3*5+ 2*5 +6*5 + 3*5) 5道题提交: 3 * 5 风格:2*5 5道题正确:6*5 独立思考:3*5 |
博客(30) |
注册coding.net |
迟交(0) | 未交(-10/d) |
加分(--) 提交作业顺序 |
备注 | 总分(100) |
1 | **101 | 0 | 0 | 代码未提交 | 未交 | 0 | |||
2 | **102 | 3*2+1*2+10+0=18 | 27 | gdxx_102 | -5 | 6 | 12-15 20:33 |
1. 第一题有误。 2. 三、四、五题未交 3. 附加题+3 |
45+3-5 |
3 | **103 | 0 | 0 | gdxx_160809103sundeyi | 代码未提交 |
未交 |
0 | ||
4 | **104 | 0 | 0 | gdxx-104 | 代码未提交 |
未交 |
0 | ||
5 | **105 | 0 | 0 | gdxx_105 | 代码未提交 |
未交 |
0 | ||
6 | **106 | 0 | 0 | 代码未提交 |
未交 |
0 | |||
7 | **107 | 3*3+1*3+8+3=23 | 30+5 | gdxx_107 | 4 | 12-15 19:23 |
1. 第一题算法实现复杂度有点高,可以考虑有没有什么方法一次性将数组元素放到正确的位置上。 2. 第二题题目理解有误。要求对五个字符串进行排序,而不是五个字符。 3. 第三题和第五题未交。 4. 第四题题目理解有误。 5. 附加题+5 6. 随笔有自己的看法,+5. |
58+5 | |
8 | **108 | 0 | 0 | 代码未提交 | 未交 | 0 | |||
9 | **109 | 3*4+5+18+10=45 | 30 | -5 | 14 | 12-16 00:27 |
1. 自定义函数的声明未掌握。 2. 第四题未交。 3. 字符串以' '结尾,而不是0,注意区分。 |
75-5 | |
10 | **110 | 3*4+2*4+15+0=35 | 0 | GDXI_110 | -5 | 15 | 12-16 00:54 |
1. 最近两次都提交代码了,但是独立思考还有些缺乏。 |
35-5 |
11 | **111 | 3*3+0+12+2=23 | 25 | gdxx_111 | -5 | 11 | 12-15 23:32 |
1. 请提交.cpp文件到coding.net。 2. 三、四题未交。 3. 请注意代码风格,保证易读性! |
48-5 |
12 | **112 | 0 | 20 | gdxx_112 |
代码未提交 |
12-16 21:48 |
1. 补交了11次作业 |
20 | |
13 | **113 | 0 | 0 | gdxx_113 | 代码未提交 |
0 |
0 | ||
14 | **114 | 0 | 0 | gdxx_114 | 代码未提交 |
未交 |
0 | ||
15 | **115 | 3*5+2*5+20+8=53 | 25 | -5 | 9 | 12-15 21:53 |
1. main函数的返回类型为int!!! 每道题目中main的写法都不一样! 2. 附加题+5 |
78+5-5 | |
16 | **116 | 0 | 0 | gdxx_160809116 | 代码未提交 |
未交 |
0 | ||
17 | **117 |
3*5+2*5+20+13=58 |
30 | gdxx_117 | 1 | 12-15 12:01 |
1. 第一题没有引入头文件stdlib.h,导致编译不过. 2. 第二题冒泡排序开始的位置有问题。从i=0开始,而不是i=1; 3. 第三题未按照题目要求的函数定义实现. 4. !!!对自定义函数的调用还是有问题,你可以抽空询问下老师,比如第四题,你定义了countoff函数,但是整个程序中并没有使用这个函数的地方.虽然说程序运行结果是正确的。 3. 附加题编译未通过,是否清楚calloc和maclloc的区别.申请内存是赋给float类型的p,而不是int类型,所以需要动态分配n个float类型大小的空间,而不是整型. +5 |
88+5 | |
18 | **118 | 3*5+2*5+15+12=52 | 29 | 2 | 12-15 17:51 |
1. 第一题理解有误,是将a的前三个字母移到最后,而不是,将后三个字母移到最前面。 2. 第二题有误,采用了选择排序,但是实现方法有误,请自己运行验证下。 3. 第三题strmcpy的声明位置有误. 4. 第四题要求给出每个人的退出编号,而不是最后一个退出的。 5. 第五题没有引入头文件stdlib.h导致编译失败,并且,sizeof写错. 6. 附加题,最好考虑下边界条件,题目并未设置最高分为100. +5 |
81+5 | ||
19 | **119 | 0 | 0 | gdxx_119 | 代码未提交 |
未交 |
0 |
||
20 | **120 | 0 | 0 | gdxx120 | 代码未提交 |
未交 |
0 | ||
21 | **122 | 0 | 0 | 代码未提交 | 未交 | 0 | |||
22 | **124 | 0 | 0 | gdxx124 | 代码未提交 | 未交 | 0 | ||
23 | **125 | 0 | 0 | gdxx_125 | 代码未提交 |
未交 |
0 | ||
24 | **126 | 3*3+3+8+1=21 | 27 | gdxx_126 | -5 | 8 | 12-15 20:59 |
1. 第三、五题未交。 2. 程序中中文的输出全为乱码。 3. 第二题理解有误,对五个字符串而不是字符进行排序。 4. 第四题理解有误,要求输出每个人的退出编号,而不是最后一个退出的编号。 |
48-5 |
25 | **127 | 3*4+2*4+20+10=50 | 30 | gdxx_127-160809127 | -5 | 12 | 12-15 23:48 |
1. 第四题未提交。 2. 附加题请参考点评改正。+5 3. 不懂就问很好! 加油! |
80+5-5 |
26 | **128 | 3*4+2*4+15+3=38 | 25 | -5 | 13 | 12-16 00:16 |
1. 补交了前几次作业,很好!会根据情况给出分数*0.6 2. 第四题未交。 3. 第二题冒泡排序的实现有小问题,请自己运行验证下。 |
63-5 | |
27 | **129 | 3*4+2*4+15+5=40 | 30 | 3 | 12-15 19:18 |
1. 第一题main函数定义有误,且算法实现复杂度有点高,可以考虑有没有什么方法一次性将数组元素放到正确的位置上。 2. 第二题由于冒泡排序起始的位置不对,导致程序运行有误,请自己验证下。 3. 第三题参考的代码并未按照题目要求定义函数。 4. 第四题未提交。 5. 附加题可以考虑一种更简单的方法,要求最高分和最低分,不需要通过排序实现.+5 |
70+5 | ||
28 | **130 | 3*5+2*5+6+2=33 | 29 | -5 | 7 | 12-15 20:39 |
1. 第一、二、五和附加题编译未过。 2. for和while循环用法没有掌握。 3. 第三、四题未按题目要求实现。 4. 做作业没有以前认真了。。。希望坚持到最后! |
62-5 | |
29 | **131 |
3*4+2*4+15+2=37 |
29 | 5 | 12-15 19:51 |
1. 第一题算法实现复杂度有点高,可以考虑有没有什么方法一次性将数组元素放到正确的位置上。 2. 第二题参考同学的是错误的,参考的至少请保证正确性。 3. 第三题参考的代码并未按照题目要求定义函数。 4. 第四题未提交。 2. 附加题+5 |
66+5 | ||
30 | **132 |
3*3+1*3+6+0=18 |
23 | gdxx_160809132 | -5 | 10 | 12-15 22:20 |
1. 第四、五题未交。 2. 请尽量自己完成作业!!! 3. 第一题和附加题编译未过。 4. 第二、三题运行结果有误。 |
41-5 |