这个作业的要求在哪里 | https://bbs.csdn.net/topics/609079527 |
---|---|
我在 这个课程中的目标是 | 熟练运用二维数组 |
这个作业具体在哪个方面帮助我实现目标 | 二维数组的输入输出方式以及其运用情境 |
1.PTA作业
1.1找出矩阵中最小值所在的位置
将1个m x n的矩阵存入1个m x n的二维数组中,找出最小值以及它的行下标和列下标,并输出该矩阵。
输入格式:
输入两个正整数m和n
再输入mxn的矩阵。
输出格式:
输出这个矩阵和最小值及其所在的位置。
1.1.1流程图
1.1.2实验代码截图。
1.1.3 测试数据。
输入 | 输出 | 说明 |
---|---|---|
3 2 \n 5 6\n9 7\n3 8 | 5 6\n 9 7\n3 8\nmin = a[2][0] = 3 | 输出二维数组及最小值 |
1.1.4 PTA提交列表说明。
(由于我是在运行测试多遍后才提交的答案所以只有一次提交记录)
1.第一次由于未对第二个for语句中的i,j进行替换导致运行结果错误。
2.在最后的输出部分因为将最小值归于a[i][j]导致答案错误。
1.2 sdut-C语言实验-字符编码。
请将一串长度最长为5的纯字母文本译成一个密码,密码规律如下:用原来的字母后面的第4个字母代替原来的字母。如C用G代替(如果该字母没后面没有第4个字母可代替,则需从26字母表中的首字母开始代替,比如:W用A代替,Z用D代替),最后得到的文本即为密码。
1.2.1 流程图。
1.2.2 实验代码截图。
1.2.3 实验数据。
输入 | 输出 | 说明 |
---|---|---|
China | password is Glmre | 输出密码 |
1.2.4 PTA提交列表说明。
1.对于二维数组a[i]定义的错误导致运行错。
2.对于if语句条件的把握不准,导致数组中加4大于‘z’的元素输出错误。
2.代码互评。
7-1
同学的
1.我和这个同学在第一个for语句中对于数组a[i]数据的输入输出格式不一我的是输入(%d)输出(%4d)而同学的是输入(%d )输出(%d )。
2.我与此同学思路并无二致,即便只在细微处有差异,对比一下还是会有收获。
7-2
同学的
(这个图片是从社区里复制来的,因为懒得找同学要)
1.这个同学的代码太冗长,不简洁。
3.似乎我的思路会更好,更能锻炼写代码的能力。
3.写起来简单,但是对于我这样的粗心人士不太友好。
3.学习总结。
3.1 学习进度条。
第n周 | 所花时间 | 代码行 | 学习到的知识 | 目前比较迷惑的问题 |
---|---|---|---|---|
一 | 20h | 37 | 进制转换,源码,补码,反码 | 无 |
二 | 17h | 65 | c语言编程基本结构 | 无 |
三 | 15h | 100 | 运算符和数据类型 | 运算顺序 |
四 | 19h | 120 | 顺序、选择、循环结构 | do-while结构运用不熟练 |
六 | 20h | 190 | 一维数组 | 只懂得简单的使用 |
七 | 19h | 178 | 二维数组 | 在循环、选择结构中有事时无法正确使用 |
3.2 累计代码和博客字数。
3.3 学习内容及感悟。
3.3.1内容。
3.3.2感悟。
1.任何一门功课的学习都需要吃得苦、耐得劳,没有捷径。
2.对于c语言要抱有即便学不会任要坚持学的心态。
3.对于自己要在无数次的失败中寻找原因,并且努力探索解决途径。