C语言I博客作业05
C语言I博客作业05
作业头
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-1 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11530 |
这个作业属于那个课程 | C语言程序设计II |
我在这个课程的目标是 | 深刻了解循环结构 |
这个作业在那个具体方面帮助我实现目标 | 学习了解他人代码,自主学习,接触新的知识,巩固以前 |
参考文献 | c语言程序设计(第三版) |
学号 | 20208955 |
二、PTA实验作业(20分/题)
排名图片
1.1
7-1 找出最小值 (20分)
本题要求编写程序,找出给定一系列整数中的最小值。
1.1.1
数据处理
数据表达:使用了变量 整型n,min,mun,i; n是输入的个数,min代表最小值,mun是后面继续输入的数字,i是用于循环
数据处理: 表达式:无 ; 流程结构:先定义一个最小值,然后利用for循环,每一次都输入一个数与min比较,如果后面输入的值比min小,则将小的值赋给min,最后输出的min就为最小值了
1.1.2
实验代码截图
1.1.3
造测试数据
数据 | 结果 | 说明 |
---|---|---|
-3 -4 -5 -6 | min = -6 | 全为负数 |
-1 -2 0 1 2 | min = -2 | 负数,0,正数都有 |
2 3 4 5 | min = 2 | 全为正数 |
1.1.4
PTA提交列表及说明
其实都是在VS中反复试了很多遍,所以提交列表和所相应的问题就比较少了
说明
答案错误: 一开始是打算用冒泡排序的,然后一直错,就换了一种想法
答案错误:'min = ' 忘记‘min=’所以最好还是直接复制来得实在
1.2
7-7 将数组中的数逆序存放 (20分)
本题要求编写程序,将给定的n个整数存入数组中,将数组中的这n个数逆序存放,再按顺序输出数组中的元素。
1.2.1
数据处理
数据表达:定义了 整型变量 i,n,num[100];i是用于循环,n是输入的个数,num[100]是用于储存的数组
数据处理: 表达式:无; 流程结构:使用两个for循环,第一个是逆着的,目的是将要输入的数据,以逆序号的储存。第二个是再以正德输出,的出来的就是逆的形式了
1.2.2
实验代码截图
1.2.3
造测试数据
数据 | 结果 | 说明 |
---|---|---|
1 2 3 4 | 4 3 2 1 | 正数 |
-1 -4 -5 -6 | -6 -5 -4 -1 | 负数 |
1 2 0 -1 -2 | -2 -1 0 2 1 | 含0 |
1.2.4
PTA提交列表及说明
说明
部分正确: 没有注意题目中所要求 输出的得有空格
格式错误: 用循环结构输出' '最后一个并不需要空格,所以i<n-1
三、代码互评
同学代码
第一位
第二位
自己
第一位
-
使用了3个for,运用了冒泡排序,冒泡排序对于我来说其实还不太熟练,所以也是值得学习的。
-
运用了数组b[100],对数组的掌握挺好的。
-
但是和这位同学相比,我的是直接比较出最小值,而这位同学是先给各个数从很小到大排序,然后在输出第一个数(最小值)虽然运用的知识比我多,高级,但是不如我的简单,麻烦化了。
第二位
-
这位同学是先自己定义了一个一个最小值,然后再与输入的数作比较,而我是以输入的第一个数为最小值,再与其他的数作比较,觉得我的应该更好,因为范围大一点,同学的可能就不准确了。
-
我的判断方式是用了部分函数理念吧
min=(min<mun?min:mun)
,同学运用的是if判断,方法不同,但也差不多吧。 -
思维都差不多,只是方式有些不同。
3.1学习总结(15分)
3.1 学习进度条(5分
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第八周 | 6小时 | 262 | 怎么输出内容 | 一些结构的定义 |
第九周 | 8小时 | 670 | 开始输入及套用公式 | 字符的一些定义 |
第十周 | 24小时 | 593 | 数组 | 迷糊流程,字符串,以及对题目的处理 |
第十一周 | 30小时 | 1034 | 函数 | 宏定义,对题目不能很好的反应过来 |
第十二周 | 32小时 | 2431 | EOF等一些基本知识,接触到了c++ | 对于一些函数还不能很好的运用 |
3.2累积代码行和博客字数(5分)
时间 | 博客字数 | 代码行数 |
---|---|---|
第八周 | 585 | 262 |
第九周 | 1031 | 670 |
第十周 | 1289 | 593 |
第十一周 | 1413 | 1034 |
第十二周 | 1664 | 2431 |
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
3.3.2 学习体会