#一、PTA数组实验作业。
##题目1:
##1. 本题PTA提交列表:
##2. 设计思路:
1,先输入数组个数,再输入数组的值。
2,让第一个赋值给一个变量,然后再把最后一个赋值给第一个,最后再把变量的值赋给最后一个。
3,循环n/2次,得到新的数组排列,输出。
流程图:
主要描述题目算法:
##3.本题调试过程碰到问题及PTA提交列表情况说明。
##题目2:
##1. 本题PTA提交列表:
##2. 设计思路:
1,输入数组个数 ,数组,要找的值。
2.从第一个数组与要找的值进行比较,直到找到输出数组的位置,否则not found。
3.输出最终查找结果。
流程图:
主要描述题目算法:
##3.本题调试过程碰到问题及PTA提交列表情况说明。
##题目3:
##1. 本题PTA提交列表:
##2. 设计思路:
1,定义数组,并输入。
2,先进行从第一个位置的数组与第二个对比,如果大于则交换,否则与第三个比较,一直到最后,一个内循环结束,在最右边得到一个最大的数。
3,外循环进行k次即可。
4,输出排序后的数列。
流程图:
主要描述题目算法:
##3.本题调试过程碰到问题及PTA提交列表情况说明。
#二、同学代码结对互评。
##1.同学互评照片。
我和李嘉林的代码互评
7-4 查找整数
##2.我的代码、互评同学代码截图(此处截图核心代码就好,不一定截图全部代码,图上指明是谁的代码。)
我的代码:
同学的代码(李嘉林):
##3.我和同学代码不同在哪里?有哪些各自优势?你更喜欢哪种代码风格?如果同学代码有错的也请帮忙指出来哪里出问题。
我的使用的的找到之后直接用“break”跳出循环,
同学使用的是用flag的值判断的方法。
他的方法逻辑性更强 ,我的方法更明了,我更喜欢我的方法。
#三、截图本周题目集的PTA最后排名。
#四、本周学习总结。
本周学习了:1,数组的输入,输出;2,冒泡排序,选择排序,二分法。
在某些运用数组编程时候循环的边界容易出错,需要多加练习来提高。