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判断。

转载于:https://www.cnblogs.com/wxj991220/p/10089610.html

C语言博客作业04--数组相关推荐

  1. C语言|博客作业04

    C语言|博客作业04 1. 完成云班课的知识点总结作业,并给出截图. 2. 学习总结 这个作业属于哪个课程 https://bbs.csdn.net/forums/csuft_swxy_C?typeI ...

  2. C语言博客作业--字符数组

    一.PTA实验作业 题目1:统计一行文本的单词个数 1. 本题PTA提交列表 2. 设计思路 Begin定义字符型变量ch,pre=' ': 定义整型变量count://用来记录单词个数 count← ...

  3. C语言I博客作业 04

    C语言I博客作业 04 这个作业属于哪个课程 <班级的链接> 这个作业要求在哪里 <作业要求的链接> 这个作业的目标 <C语言的应用了解> 学号 20218482 ...

  4. C语言博客作业--函数

    C语言博客作业--函数 一,PTA实验作业 6-2 简单实现x的n次方 1.本题PTA提交列表 2.设计思路 double mypow( double x, int n )函数 (1)定义y=1,i用 ...

  5. C语言|博客作业06

    这个作业属于哪个课程 https://bbs.csdn.net/forums/csuft_swxy_C?typeId=17321 这个作业要求在哪里 https://bbs.csdn.net/topi ...

  6. C语言|博客作业05

    C语言|博客作业05 这个作业属于哪个课程 https://bbs.csdn.net/forums/csuft_swxy_C?typeId=17321 这个作业要求在哪里 https://bbs.cs ...

  7. 【C语言博客作业06】

    这个作业属于哪个课程 https://bbs.csdn.net/forums/csuft_swxy_C?category=0&typeId=17328 这个作业要求在哪里 https://bb ...

  8. C语言程序设计博客作业04

    这个作业要求在哪里 https://pintia.cn/problem-sets/1595556701053566976 我在这个课程的目标是 了解学习函数的编程过程 这个作业在那个具体方面帮助我实现 ...

  9. C语言I博客作业04

    作业头 | 这个作业属于哪个课程 https://bbs.csdn.net/forums/csuft_swxy_C?category=0&typeId=17328 这个作业要求在哪里 http ...

  10. C语言I———博客作业04

    这个作业属于哪个课程 https://bbs.csdn.net/forums/csuft_swxy_C?category=0&typeId=17321 这个作业要求在哪里 https://bb ...

最新文章

  1. 鸿蒙系统增加了什么功能,华为再发新版鸿蒙OS系统!新增超级终端功能:可媲美iOS系统...
  2. 浅析响应式网站建设的注意要点
  3. 常用服务的默认端口号
  4. Hadoop教程(一):简介、大数据解决方案、介绍快速入门
  5. [转贴]IT外包服务商如何构建高效率的服务台运营机制
  6. c语言两个长整数相加,二个超长正整数的相加
  7. 计算机中函数counta表示,excel中counta函数的使用方法
  8. c# 数组中的空值_C# 数据操作系列 - 1. SQL基础操作
  9. java查看堆内对象_如何查看一个对象占用堆内存的大小
  10. win10开机密码忘记怎么办|win10登陆密码忘记解决方法
  11. matlab数学实验报告面积,MATLAB插值实验报告数学实验
  12. 设计四位移位寄存器shifter_4
  13. 事业单位新税改的个人所得税纳税筹划
  14. C语言实现日历时间转换为秒(mktime)
  15. 小白后端工程师成长记——项目规划
  16. 理财APP有哪些维度可向用户推荐理财产品
  17. Android 开发摆脱数据线 - Android studio 无线调试App
  18. 14期《读万卷书,行万里路》4月刊
  19. Professional SharePoint 2007 Web Content Management Development: Building Publishing Sites with Offi
  20. mac时间机器删除旧备份

热门文章

  1. codeviz安装使用全记录
  2. http编程学习(C#)
  3. ORB_SLAM2 定位模式
  4. camera raw 滤镜预设_Camera Raw中利用预设实现批量化调色,PS这款滤镜真的很好用...
  5. jhipster创建项目问答汇总_[恭喜JHipster社区喜提 VueJS !]
  6. arm-linux-ld中的参数,arm-linux-ld指令详解
  7. python运行不了control+shift+i_Python不支持 i ++ 语法的原因解析
  8. img 在video上面_HTML,img,video无法铺满屏幕解决方法,同视频做网页背景无法全屏的解决方法...
  9. mysql查询动态表名的数据类型_Mysql中查询某个数据库中所有表的字段信息
  10. MySQL面试题 | 附答案解析(四)