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

数组报告

时间:2017-12-29 21:49:44      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:二维   https   ext   [1]   ems   png   tps   post   掌握   

##一

题目一:7-4 查找整数(10 分)

本题要求从输入的N个整数中查找给定的X。如果找到,输出X的位置(从0开始数);如果没有找到,输出“Not Found”。

1. 本题PTA提交列表

技术分享图片

2. 设计思路

定义一个数组a[i]将输入的N个数有序的储存起来,将i<N作为循环条件,依次调用a[i]与X比较,若找到与X相等的a[i], 并输出i,若没找到并输出“Not Found"...

流程图:

技术分享图片

3.本题调试过程碰到问题及PTA提交列表情况说明。

调试过程:

技术分享图片

【错误】:在没输入N之前,a[N]语句在C语言为不合法语句,错把英文分号大写成中文分号。。

经认真检查、让室友寻找以后  修改  正确

 

题目二:选择法排序(20 分)

本题要求将给定的n个整数从大到小排序后输出。

1. 本题PTA提交列表:

  技术分享图片

2. 设计思路

在未排序的n个数中找到最大值,将它与a[0]交换;再在剩下的n-1个数中找到最大值,并与a[1]交换、、、依次类推

流程图

技术分享图片

3.本题调试过程碰到问题及PTA提交列表情况说明。

调试过程:

技术分享图片

 【错误】:1、不细心 ,没有按pta的格式要求,pta要求在一行中输出从大到小有序的数列,相邻数字间有一个空格,行末不得有多余空格。

改正后提交  正确

   

题目三:方阵循环右移(20 分)

本题要求编写程序,将给定n×n方阵中的每个元素循环向右移m个位置,即将第0、1、?、n?1列变换为第n?m、n?m+1、?、n?1、0、1、?、n?m?1列。

1. 本题PTA提交列表

技术分享图片

2. 设计思路

定义一个二维数组A[n][n],运用三个嵌套循环,依次将给定n×n方阵中的每个元素循环向右移m个位置。。

流程图

技术分享图片

3.本题调试过程碰到问题及PTA提交列表情况说明。

【错误】1、一开始没注意pta的要求为:每行n个整数,每个整数后输出一个空格,并且要换行

2‘、一开始思路不清晰 分析不透彻 导致循环嵌套部分错误

本题代码:

技术分享图片

 

 ##二同学代码结对互评

陈健的代码

技术分享图片

我的代码

技术分享图片

我和陈健的代码不同之处在于陈建是用函数写的,而我只用了数组

我觉得这个题我自己的比较好,会更加清晰;

##三

1 .你学会了什么?

(1)利用数组来调用多个输入值,以及二维数组的使用

(2)更加熟悉了循环的使用

2 .还不会什么?

pta不会做的题:7-5 7-7 7-8  7-9  7-15 7-16  7-13 7-23 7-24 7-25 7-29 30

3 . 考试总结:

1.哪题做错了?怎么改?

(1)正整数A+B;问同学,网上查阅;

(2)说反话-加强版  问同学,知道了大致方法

2 .考试结果满意吗?怎么改进?

考试结果不太好,不满意  

改进:多敲代码,思考

4 .其他总结:课本的基础知识掌握还不够,写程序时自己会没思路

写程序时会思考很久但还是不知从何下手,

 

本周题目集的PTA最后排名

技术分享图片

 

数组报告

标签:二维   https   ext   [1]   ems   png   tps   post   掌握   

原文地址:https://www.cnblogs.com/twzh123456/p/8146246.html

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