耿丹16-1第十二次作业

-- 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'结尾,而不是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

posted on 2016-12-18 18:00  toughever  阅读(173)  评论(1编辑  收藏  举报