1.本章学习总结

1.1 思维导图

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

1.2.1学习体会

不知不觉都快学习C语言结束了,自从开始了数组的学习就感觉难度瞬间几何级上升鸭(让人头大,感觉到了各种绝望),做题时候有时候思路到是想得出,可是就是自己很难把他实现。还有就是测试点有些过不了难度是真的感觉有点大。因为要复习线性代数,打代码的时间一少,再打代码的时候会发现很容易忘记课堂上老师说过的知识。有一些本来感觉记住的东西,开始打代码的时候还是会忘记,果然实践出真知。

在做课堂派的时候让我记忆比较深刻的就是二分法,感觉这个找想要的数好快鸭。数组题目需要的逻辑思考感觉更复杂,还要考虑到更多的方面。这次课程老师还提到了好多的头文件,emmmm看来需要背书了....

1.2.2代码累计

2.PTA总分

2.1截图PTA中函数得分及排名





  • 函数总分: 326分

3.PTA实验作业

3.1PTA题目1

3.1.1算法分析

- int n, int插入数字x,int 循环变量i和j
- int a[10]存放输入的有序数列
- for(i=0到n)挨个输入数组存入a数组中,scanf( x )
- for(0到n)对a[n]中的数字进较,ifx<a[i],记住这个数字对应的i
- for(n到i)依次a[j]=a[j-1],将数组往后挪一位,令a[i]=x
- scanf插入后的数组

3.1.2 代码截图

3.1.3 PTA提交列表及说明



Q1:为何总是有两个测试点不过(最大N插在最后,最小N)

A1:一开始为了比较完整,将第一个循环的上限值设置为n+1,导致第二个循环里面的i+1,在遇到最大n时,会出现由后往前挪位的循环出现崩溃例如: for(i=n;i=n+1; i--)

A2:之前一直找不到问题所在,冷静下来代数字进循环内找才发现这个问题

3.2PTA题目2

3.2.1算法分析

- int a[6][6],int n,scanf(n)
- int 循环变量i j,for(0到n)加内循环for(0到n)将输入的数字存入二维数组中
- int x=0,y=0,z=0,讨论特殊的情况if(n=1)printf(0 0)
- else for( i=0到n)加内循环对每一行全部元素进行比较,
if( a[i][x]<=a[i][z])则将x=z,使得最大数能被标记出来
- 同第四步,将每一列的最小数标记出来,if标记的最大,最小数是同一个数,则flag=0, break跳出最开始的循环找到鞍点
- if(flag=0) printf(对应下标i x) else printf(none)

3.2.2 代码截图



3.2.3 PTA提交列表及说明



Q1:一开始是找不到思路的,emmmm老师原本上课有讲过这个题目不过忘了老师的思路,于是参考了网上的一个做法

A1:自己去看了之后下来按照那个思路打发现并不是想象的那么顺利,于是在部分正确之间徘徊许久....

3.3PTA题目3

3.3.1算法分析

- int a[11000],b[11000];int 循环变量i,j
- int flag;gets a,b;len1, 2=strlen(1, 2)
- for(0到len1)
for(0到len2)
- if(a[i]==b[j])flag改变,break;
- if(flag!=0)
printf(a[i]);

3.3.2 代码截图

3.3.3 PTA提交列表及说明



Q1:一开始对那个A-B的理解是删除对应字符就可以了,不过自己实现不了自己的想法

A1:于是换了个思路,对两个字符串进行比较最后,输出不相等字符

A2:提交倒数第二遍的时候发现有两个点运行超时,后面加大了数组长度得以解决

4.代码互评

4.1代码截图

  • 别人的代码

  • 自己的代码

4.2两者的不同

- 从开头来看我们两个对于字符串输入,以及循环上限的确定方法都是一样的
- 不一样的是在这位同学是当出现相同的字符把a字符串该字符删去 其余统统左移,我的是用一个flag来标记判断是否相同,对相同的字符标记,在循环的同时进行比较后后的字符串进行输出,而他是在建立一个循环进行输出

C语言--第四次作业--数组的更多相关文章

  1. 网络1711班 C语言第四次作业批改总结

    网络1711班 C语言第四次作业批改总结 助教有话说(写在前面) 近来,有同学跟老师和助教们反映:博客作业太多太麻烦,而且对编程能力提高似乎没什么帮助?在这里我要谈一谈我的感想. 博客作业的意义? 首 ...

  2. C语言第四次作业-嵌套作业

    一.PTA实验作业 题目1:7-4 换硬币 1. 本题PTA提交列表 2.设计思路 第一:定义三个整型变量f,t,o,分别代表五分,两分,一分的数量 第二:输入待换金额x 第三:令f=x/5;t=x/ ...

  3. C语言第四次作业--嵌套循环

    一.PTA实验作业 题目1:打印九九口诀表 1.本题PTA提交列表 2.设计思路 (1)定义三个整形变量n,j,i,n表示任意给定的正整数. (2)输入一个正整数n. (3)令i=1,i<=n, ...

  4. c语言第四次作业

    (一)改错题 输出三角形的面积和周长,输入三角形的三条边a.b.c,如果能构成一个三角形,输出面积area和周长perimeter(保留2位小数):否则,输出"These sides do ...

  5. c语言第四次作业e

    ---恢复内容开始--- (一)改错题 输出三角形的面积和周长,输入三角形的三条边a.b.c,如果能构成一个三角形,输出面积area和周长perimeter(保留2位小数):否则,输出"Th ...

  6. C语言——第四次作业(2)

    作业要求一 项目wordcount 设计思路:输入需统计的文件名,打开此文件,输入功能对应的字符,分别实现对应的功能,关闭文件. 主要代码 #include<stdio.h> #inclu ...

  7. C语言--第四次作业

    作业要求一 (70分) 实践最简答的项目wordcount,必须完成其中的基本功能,若可以完成其他功能给予加分.完成后请将你的设计思路.主要代码写在本次作业博客里. 真的迷茫<(_ _)> ...

  8. C语言——第四次作业

    题目 题目一:计算分段函数 1.实验代码 #include <stdio.h> int main() { double x,y; scanf("%lf",&x) ...

  9. c++的路上,我坚信,我可以 -----第四次作业体会

    第四次作业 传送门 1.浅谈"新对象"sstream和stack 第四次作业,就是在第三次作业上作修改,上周周末,我刚刚才完成了第三次作业,但是知道了队列如何应用,面对这次的sta ...

随机推荐

  1. spring Boot 入门--为什么用spring boot

    为什么用spring boot 回答这个问题不得不说下spring 假设你受命用Spring开发一个简单的Hello World Web应用程序.你该做什么? 我能想到一些 基本的需要.  一个项目 ...

  2. 前端面试题整理—Node篇

    1.node有哪些特征,与其他服务器端对比 特征:单线程.事件驱动.非阻塞I/O node 无法直接渲染静态页面,提供静态服务 node 没有根目录的概念 node 必须通过路由程序指定文件才能渲染文 ...

  3. 神奇的 UNICODE 字符 : U+202E

  4. JGUI源码:实现蒙版层显示(18)

    有的时候需要显示一个蒙版层,蒙版层显示的主要原理是在指定元素比如div上创建一个子元素div,设置absolute.宽高100%.设置z-index置于顶层,设置半透明效果,fadein,fadeou ...

  5. 树莓派设置固定IP地址

    vi /etc/dhcpcd.conf # 使用 vi 编辑文件,增加下列配置项 # 指定接口 eth0 interface eth0 # 指定静态IP,/24表示子网掩码为 255.255.255. ...

  6. 通过<meta>标签指定IE的文档模式实现CSS3兼容

    今天发现之前做好的一个页面在IE中打开显示的效果不正常,本地和服务器上显示的是两种不同的样式. 经过确认文档内容和CSS都是一样的. 通过IE F12(开发人员工具)发现不正常的样式 浏览器文档模式自 ...

  7. Storage 002 电商数据库设计

    [用户模块] 账户登录:邮箱/用户名/已验证手机 密码 如果将所有字段都放到一张表里存储? 数据插入异常        只想插入一个值的  由于需要主键信息,插入的一行变成新的一行,和原来的记录无关. ...

  8. 如何使用门罗币远程节点remote node?

    当使用门罗币钱包的时候,都需要启动monerod,用来同步门罗币区块. 但是因为区块体积目前已经超过40G了, 所以需要花费很多天时间才能把数据同步完. 这对于使用门罗币非常的不方便. 远程节点rem ...

  9. Java中方法定义和调用的学习

    方法其实就是若干语句的功能集合. 参数(原料):就是进入方法的数据.返回值(原产物):就是从方法中出来的数据. 定义方法的完整格式:修饰符  返回值类型  方法名称(参数类型 参数名称,...){ 方 ...

  10. 内网环境上部署k8s+docker集群:集群ftp的yum源配置

    接触docker已经有一年了,想把做的时候的一些知识分享给大家. 因为公司机房是内网环境无法连接外网,所以这里所有的部署都是基于内网环境进行的. 首先,需要通过ftp服务制作本地的yum源,可以从ht ...