码迷,mamicode.com
首页 > 编程语言 > 详细

三 PTA 数组实验

时间:2018-01-20 00:59:36      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:运用   排列   class   设计   赋值   break   哪些   代码风格   输出   

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

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

 

三 PTA 数组实验

标签:运用   排列   class   设计   赋值   break   哪些   代码风格   输出   

原文地址:https://www.cnblogs.com/yatouf/p/8318845.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!