zoukankan      html  css  js  c++  java
  • 数组报告

    ##一

    题目一: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、⋯、n1列变换为第nm、nm+1、⋯、n1、0、1、⋯、nm1列。

    1. 本题PTA提交列表

    2. 设计思路

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

    流程图

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

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

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

    本题代码:

     ##二同学代码结对互评

    陈健的代码

    我的代码

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

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

    ##三

    1 .你学会了什么?

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

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

    (3)数组名是一个地址常量,存放数组内存空间的首地址

    (4)数组下标从0开始,下标不能越界

    (5)字符串是由有效字符和字符串结束符‘'组成

    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最后排名

  • 相关阅读:
    Gym102028L
    CF985G
    三元环 & 四元环计数 学习笔记
    Hall 定理 学习笔记
    CF36E
    CF1110G
    P6071
    可持久化数据结构 学习笔记
    多项式全家桶
    c++ 编译zlib
  • 原文地址:https://www.cnblogs.com/twzh123456/p/8146246.html
Copyright © 2011-2022 走看看