三 PTA 数组实验

#一、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,冒泡排序,选择排序,二分法。

在某些运用数组编程时候循环的边界容易出错,需要多加练习来提高。

 

posted @ 2018-01-20 00:13  风月子觞  阅读(163)  评论(0编辑  收藏  举报