zoukankan      html  css  js  c++  java
  • C语言博客作业04--数组

    1.本章学习总结

    1.1 思维导图

    1.2 本章学习体会及代码量学习体会

    1.2.1 学习体会

    关于数组,数组是最基本的构造类型,它是一组相同类型数据的有序组合。数组中的元素在内存中连续存放,每个元素都属于相同的数据类型,用数组名和下表可以唯一地确定数组元素。数组的学习,难度比前面内容大,做pta的时候,出现了运行超时的问题,一维数组掌握还行,但二维和字符数组就有点不牢固,对用数组解决的思维仍不够成熟,需要加强。

    1.2.2 代码累计

    2.PTA总分

    2.1截图PTA三次题目集:一维数组、二维数组和字符数组共3次题目集的排名得分


    2.2 我的总分:176

    3.PTA实验作业

    3.1 PTA题目1:数组循环左移

    3.1.1 算法分析

    3.1.2 代码截图

    3.1.3 PTA提交列表及说明


    • Q1:一开始使用双数组,但是使用错误,复杂化,不知道如何处理
    • A1:后来改用一个数组,通过直接输出转移后的数组数字,避免复杂化。
    • Q2:使用一个数组,却出现了部分错误的情况,百思不得其解
    • A2:后来发现当输入的转移数字比数组下标大的时候,没有考虑到转移了多个循环,通过取余转移数字与数组长度,得到实际的转移长度。

    3.2 PTA题目2:找出不是两个数组共有的元素

    3.2.1 算法分析

    3.2.2 代码


    3.2.3 PTA提交列表及说明

    • Q1:做法简单,一做就错
    • A1:没有考虑好数组a中有数组b没有的值,数组b有数组a中没有的值
    • Q2:考虑好,仍然答案错误
    • A2:没有考虑构造好的新数组c中数组存在重复

    3.3 PTA题目3:打印n行杨辉三角,n<10

    3.3.1 算法分析

    3.3.2 代码

    3.3.3 PTA提交列表及说明

    注:问题具体出现在编译器上,而不是在pta提交列表内

    • Q1:出现不是规则的图形 并且还带有错乱数字
    • A1:没有在准确的位置输入换行符
    • Q2:图形规范 但示例中最后一行的数字,仍然有差错
    • A2:输入的二维数组范围比所需的小,数组越界

    4.代码互评

    4.1 代码截图

    • 同学代码截图



    • 我的截图


    4.2 二者的不同

    • 找出不同数字的方式不同,我的会更简短一点,但是不同的方法,同学用了flag判断。
  • 相关阅读:
    [转]oracle 12c 中的分页子句
    display:table; 也可以实现 div 始终和内包的图片大小相同
    mongodb与SQL常见语句对照
    js生成验证码
    javascript 判断空数组
    网络绘制插件
    mongodb中查询返回指定字段
    Mybatis获取插入记录的自增长ID
    mysql 创建索引和删除索引
    Java 中 HashMap 初始化时赋值
  • 原文地址:https://www.cnblogs.com/wxj991220/p/10089610.html
Copyright © 2011-2022 走看看