我在这个课程的目标是 | <写上你的目标> |
这个作业在那个具体方面帮助我实现目标 | <写上具体方面> |
参考文献 | <写上作业所参考的文献资料> |
1.PTA实验作业
1.1 找出矩阵中最小值所在的位置
将1个m x n的矩阵存入1个m x n的二维数组中,找出最小值以及它的行下标和列下标,并输出该矩阵。
1.1.1数据处理
1.数据表达
2.数据处理
1.1.2实验代码截图
1.1.3造测试数据
1.1.4PTA提交列表及说明
1.答案错误:最开始实验代码并无错误,但是我在函数外部定义了二维数组的行和列#define N 3和#define M 2,导致运行时不要手动输入二维数组的行与列,导致测试的结果错误。
2.改进:先输出n,m的值在定义二维数组。
1.2短号
在某年的校程序设计竞赛中,报名参赛的同学很多都只留了短号,这让通知获奖同学来取获奖证书的H老师很是困扰,因为他没有短号!痛定思痛,H老师也要办短号了。这里约定短号为手机号码的最后六位,但如果取出的最后六位是以0开头的,要改为以9开头。现给出H老师手机号码,请确定他的短号。
1.2.1数据处理
1.数据表达
2.数据处理
1.1.2实验代码截图
1.2.3造测试数据
1.2.4 PTA提交列表及说明
1.答案错误:没有说明手机号第五位位0的短号要以9开头。
2.答案错误:printf(“%c”)多打了一个%c导致输出的时候出现特殊符号。
2代码互评
1.1同学代码
1.2自己代码
2.1同学代码
2.2自己代码
1.第一个题目同学外部自己定义了一个函数,在返回主函数进行求矩阵最小值所在的位置,而我是直接定义一个二维数组进行求解,明显同学的代码难度更高,但是同学代码来自与网络,暂时以目前我的水平还是看不懂,还要向同学学习。
2.第二个题目同学代码与我差异较大,我应该要学习他的处理方式。
3学习总结
3.1学习进度
日期/周 | 学习时间 | 代码行数 | 学到的知识点 | 目前比较疑惑的点 |
---|---|---|---|---|
第五周 | 16h | 60 | 进制的转换等基本运算 | 无,只不过进制的转换还是不熟悉 |
第六周 | 15h | 76 | c语言程序的基本结构 | 无,基本可以构建框架 |
第七周 | 18h | 80 | 数据类型与运算符 | 优先级还是纯在问题 |
第八周 | 16h | 88 | 选择结构,顺序结构,循环结构 | 代码不够优化,结构嵌套也不太熟练 |
第九周 | 20h | 100 | 数组的定义和一维数组的使用 | 无 |
第十周 | 22h | 110 | 二维数组 | 二维数组的使用不明确,不会用 |
3.2累积代码行和博客字数
3.3学习内容总结和感悟
3.3.1学习内容总结
3.3.2学习体会
1.接触c语言的学习以及有一段时间了,从刚开始的什么也不会到现在已经可以应用二维数组解决一些问题,懂得了循环的嵌套以及选择结构,从第一次写博客手忙脚乱反复观看老师视频到如今以及可以独立自主完成,我认为这是学习C语言给我带来的一些宝贵经验。
2.从上周开始C语言的课从本来的一周三节到现在的一周两节,课上的时间缩短了,我们课后更加不能懈怠,要更加的多花时间去进行C语言的学习。