高级语言程序设计课程第六次个人作业
这个作业属于哪个课程:https://edu.cnblogs.com/campus/fzu/2024C/
这个作业要求在哪里: https://edu.cnblogs.com/campus/fzu/2024C/homework/13303
学号:102400205
姓名:柳钰舒
方便观看把源代码和运行界面截图在同一张
1.之前的一个难点找素数和指针结合起来了,刚开始还不太会使用*作为指向这个数,然后熟悉了一下之前的例题
2.这题难度不大,就是设计一个循环逐个复制,不过第一次写混淆了初末变量,重新取名
3.冒泡课上说了挺久终于来到了实践环节,就是交换要运用到之前的知识用一个temp当中间变量
4.刚开始没有头绪,以为要把整个数组倒序输出,后来突然明白就是第一个和最后一个交换,第二个和倒数第二,以此类推
5.第一次运用指针打印数组,感觉又方便又复杂的,有一个错点,就是第一次直接用sizeof当作size,运行就混乱了,原来要除数组中第一个
6.比大小函数之前写过好几次,就是这个下标我觉得我表示得有点复杂,不知道有没有更简便的写法
7.刚开始对于矩阵怎么判断的标准很混乱,后来发现就是循环的范围缩小,只判断行数大于列数的部分就好,题目的提示也作用很大
8.刚开始不知道简便的查找方法,后来发现按照矩阵的储存规律,从右上角开始查找效率比较高,算是一个新发现
9.查找质数的过程花了很久去尝试,最后也不知道写得对不对,但是输出是对的
10.跟前面的倒序输出字符串的题目类似的
11.逻辑不难但是要花时间去写代码的一道题,因为题目都把判断条件讲清楚了,不知道有没有更简便的做法呢
12.刚开始本来想用ASCII码值去判断大小写是不是同一个字母,后来又觉得太复杂,查了一下,原来ctype库里的函数tolower可以把大写字母转化成小写,方便多了
总结:
这次作业多处使用到指针,还是有方便之处,但是目前还是不大熟练,也熟悉了矩阵问题的大致框架是基本相似的,
以及一维二维数组这些交换的问题,还是要多思考怎么简化代码,有一些写得过于复杂了