我在这个课程的目标是 | 熟悉掌握二维数组和字符数组 |
这个作业在那个具体方面帮助我实现目标 | 运用二维数组 |
参考文献 | https://space.bilibili.com/92590319/video |
1.PTA实验作业
1.1题目名1
将1个m x n的矩阵存入1个m x n的二维数组中,找出最小值以及它的行下标和列下标,并输出该矩阵。
1.1.1数据处理
数据表达:用了哪些变量,这些变量的值是怎么来的,类型是什么。
数据处理:数据用到的表达式和流程结构。请用流程图表示。
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
3 2(1 2 3 4 5 6) | 1 2 3 4 5 6 min = a[0][0] | 3行2列的数组,最小值为1,第1行1列 |
2 2 (3 2 5 7) | 3 1 5 7 min = a[0][1] | 2行2列的数组,最小值为1 ,第 2行2列 |
1.1.4PTA提交列表及说明
格式经常出现问题
有时候直接跳到下一步去了
1.2 题目2
请将一串长度最长为5的纯字母文本译成一个密码,密码规律如下:用原来的字母后面的第4个字母代替原来的字母。如C用G代替(如果该字母没后面没有第4个字母可代替,则需从26字母表中的首字母开始代替,比如:W用A代替,Z用D代替),最后得到的文本即为密码
1.2.1 数据处理
数据表达:定义了a[5],b[5],用于输入和输出字符串,变量 i 用于循环,变量 x 用于读取a的字符串长度
数据处理:
1.2.2实验代码截图
1.2.3造测试数据
输入 | 输出 |
---|---|
abcd | efgh |
irty | mvxc |
ihmg | mlqn |
1.2.4 PTA提交列表及说明
2.代码互评
同学代码截图
自己代码截图
别人的代码很简洁,比我少了很多步骤,很多步骤都可以合成一个更简单的代码
3.学习总结
3.1 学习进度条
周 | 时间 | 知识点 | 问题 |
---|---|---|---|
六 | 14 | 二维数组的定义和赋值 | 数组该怎么用 |
七 | 14 | 二维数组 | 什么都没搞懂 |
八 | 16 | 字符和字符串操作的常用函数 | 嵌套式逻辑不太清楚 |
九 | 16 | 字符串数组 | 不会格式 |
十 | 12 | 数组综合运用 | 无法得心应手的使用 |
3.2 累积代码行和博客字数
周 | 代码行数 | 博客字数 |
---|---|---|
六 | 164 | 0 |
七 | 196 | 0 |
八 | 184 | 0 |
九 | 218 | 0 |
十 | 213 | 1904 |
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
一昧的听课没有用,要与实践相结合才能学得更好
不要只关注于书本知识,向同学老师多讨教
人非圣贤,孰能无过。只有错误才能发现问题。