数组
一、PTA实验报告
题目1:7-2 求最大值及其下标
1.本题PTA提交列表
2.设计思路
运用一个for循环来找最大值,需要注意的是应该定义一个变量来存放最大值的下标而不是直接输出i的值
3.本题调试过程碰到问题及PTA提交列表情况说明。
原因:没有定义一个整形变量来存放最大值的下标的值,在输出时直接输出i,而在循环后i的值为n,所以答案错误。
题目2:7-4 查找整数
1.本题PTA提交列表
2.设计思路
定义一个标志位,运用一个for循环判断每个数是否与x相等,若相等,标志位等于1,退出循环,若标志位始终为0,则说明未找到
3.本题调试过程碰到问题及PTA提交列表情况说明。
题目3:7-19 字符串的冒泡排序
1.本题PTA提交列表
2.设计思路
当输入不等于EOF时,运用循环嵌套,运用冒泡排序法对字符串进行排序,最后输出
3.本题调试过程碰到问题及PTA提交列表情况说明。
部分正确是因为在循环嵌套时,第二重循环中的条件应该为i<n-1,而我打成i<n,此处并不是很理解,应该再深入理解。
二、同学代码结对互评
1.我的代码、互评同学代码截图
郑淇同学的代码7-19
我的代码
3.我和同学代码不同在哪里?有哪些各自优势?你更喜欢哪种代码风格?如果同学代码有错的也请帮忙指出来哪里出问题。
我与郑淇同学代码的主要差异在于前半部分,我的是直接用输入当做while的条件,我认为我的更加简洁,但郑淇同学的比较规矩易懂。
三、截图本周题目集的PTA最后排名。
四、本周学习总结(2分)
1.你学会了什么?
学会了一维数组,二维数组的广泛应用,以及基本的两个排序法,冒泡和选择。
2.本周的内容,你还不会什么?
部分矩阵的题目,二维数组的应用不熟练,个人觉得数组有点难