一、PTA实验作业

题目1.求整数序列中出现次数最多的数

1.本题PTA提交列表

2.设计思路

定义整形变量n,max,count分别表示整数个数,出现次数最大值,出现次数。定义循环变量i,j。
输入n
定义数组a[n],b[n]
for i=0 to i<n
输入a[i];
for i=0 to n-1计算各数出现个数
count=0;
for j=0 to j<n
如果出现相同数,count加一
for i=1 to i<n
比较出最大数,赋值给max
输出出现次数最多的数和它出现的次数

3.代码截图

4.本题调试过程碰到问题及解决办法

不知道怎么将比较后计算好个数的count放入数组b中,上网查才知道了在数组内比较的方法

题目2. 将数组中的数逆序存放

1.本题PTA提交列表

2.设计思路

    定义i,j,n;
输入n;
定义a[n];
for i=0 to i<n
输入n个数;
for j=n-1 to j>=0
如果j==n-1 输出a[j];
否则输出空格a[j];

3.代码截图

4.本题调试过程碰到问题及解决办法

第二个循环倒序输出的时候循环内的条件一直弄错,后来问室友解决了

题目3简化的插入排序

1.本题PTA提交列表

2.设计思路

定义整型变量n,循环变量i,插入数x,转换变量y
输入n
定义数组a[10]
for i=0 to i<n
输入a[i]
输入x,令a[n]尾数为x
for i=0 to i<n
如果a[n]<=a[i]
交换两值
for i=0 to i<n
输出插入后的新数列

3.代码截图

4.本题调试过程碰到问题及解决办法

忘记了空格和新数列会多出一个数 导致



思考过后发现了问题

二、截图本周题目集的PTA最后排名

三、同学代码结对互评

1.互评同学名称:彭希

2.我的代码、互评同学代码截图

3.我和同学代码不同在哪里?有哪些各自优势?你更喜欢哪种代码风格?如果同学代码有错的也请帮忙指出来哪里出问题。

我和彭希的代码思路差不多相同,只是有一个循环使用不一样,但达到的效果是一样的,我更喜欢我的代码,但是我们两个的代码都没有注释,这是需要改进的地方

四、学习总结

1.你学会了什么?

1.1 C中如何存储字符串?

  • 定义字符型数组存储字符串

1.2 字符串的结束标志是什么,为什么要结束标志?

  • '\0',判定判定字符串是否结束

1.3 字符串输入有哪几种方法?

  • scanf("%s",a);
  • gets(a);

1.4 数字字符怎么转整数,写个伪代码?

char  a

      int b

      b=int(a).

1.5 16进制、二进制字符串如何转10进制?写伪代码?

定义number=0,数组a[i]
读入数组a
for i=0 to a[i]!='\0'
number=number*2+a[i]-'0'
i++

2.本周的内容,你还不会什么?

  • (1)对字符数组的还没掌握好
  • (2)PTA有些题还没有思路,做PTA的速度慢,比较吃力

3.期中考试小结

3.1 你认为为什么没考好?

  • 学习态度没端正,没有好好复习
  • 代码打的还是比较少,导致有些基础题都不会
  • 考试并不是只考程序,感觉还有些导论的知识,自己没掌握好

3.2 罗列错题。









3.3 下半学期要怎么调整C的学习?

对时间安排的不好,老是感觉很忙,但是也没有学好,C的作业量很大,自己在做作业的时候要更加认真更加迅速,把前面没弄懂的知识慢慢弄懂,不能放弃,好好学习

C语言博客作业--数组的更多相关文章

  1. C语言博客作业—数组

    一.PTA实验作业 题目1:简化的插入排序 1. 本题PTA提交列表 2. 设计思路 (1)定义n,number,i,j,temp; (2)输入n; (3)定义数组a[n+1]; //把所有的数都放入 ...

  2. C语言博客作业6---结构体&文件

    C语言博客作业6---结构体&文件 1.本章学习总结(2分) 1.1思维导图 请以思维导图总结本周的学习内容.如下图所示: 1.2.学习体会 描述本周学习感受,也可以在这里提出你不理解地方.对 ...

  3. C语言博客作业5--指针

    C语言博客作业5--指针 1.本章学习总结(2分) 1.1思维导图 请以思维导图总结本周的学习内容,如下图所示: 1.2本章学习体会及代码量学习体会 1.2.1学习体会 描述本周学习感受,也可以在这里 ...

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

    C语言博客作业4--数组 1.本章学习总结 1.1思维导图 请以思维导图总结本周的学习内容,如下图所示: 1.2本章学习体会及代码量学习体会 1.2.1学习体会 描述本周学习感受,也可以在这里提出你不 ...

  5. C语言博客作业3--函数

    C语言博客作业3--函数 1.本章学习总结 1.1思维导图 请以思维导图总结本周的学习内容,如下图所示: 1.2本章学习体会及代码量学习体会 1.2.1学习体会 描述本周学习感受,也可以在这里提出你不 ...

  6. C语言博客作业06——结构体&文件

    C语言博客作业06--结构体&文件 1.本章学习总结 1.1思维导图 1.2.本章学习体会 在本周的学习中,我们学习了关于结构体和文件的内容.结构体的本身并不难,但以结构体为基础的链表还是让我 ...

  7. C语言|博客作业10

    问题 回答 C语言 博客作业10 这个作业要求在哪里 作业要求 我在这个课程的目标是 熟练循环语句的用法 这个作业在哪个具体方面帮助我实现目标 pta作业 参考文献 <C语言程序设计> 1 ...

  8. C语言博客作业08

    C语言I博客作业08](https://www.cnblogs.com/490-85-00-58-/p/11863312.html) 问题 回答 这个作业属于那个课程 C语言程序设计II 这个作业要求 ...

  9. C语言|博客作业12-学期总结

    我学到的内容 我的收获 第一次:https://www.cnblogs.com/tongyingjun/p/11563433.html:总结:初步了解了C语言.代码.博客园和Markdown语法. 第 ...

随机推荐

  1. 浅谈JS中的浅拷贝与深拷贝

    前端工程师应该都比较熟悉浅拷贝和深拷贝的概念,在日常业务代码的过程中,特别是做数据处理的时候,经常行的会遇到,比如如何在不修改原对象的基础上,重新生成一个一模一样的对象,加以利用,又或是,如何巧妙地运 ...

  2. Linux之shell编程

    一.Bash变量 1) Bash变量与变量分类 1. 定义:变量是计算机内存的单元,其中存放的值可以改变 2. 变量命令规则 #变量名必须以字母或下划线开头,名字中间只能由字母.数字和下划线组成 #变 ...

  3. Python爬虫 股票数据爬取

    前一篇提到了与股票数据相关的可能几种数据情况,本篇接着上篇,介绍一下多个网页的数据爬取.目标抓取平安银行(000001)从1989年~2017年的全部财务数据. 数据源分析 地址分析 http://m ...

  4. TensorLayer官方中文文档1.7.4:API – 可视化

    API - 可视化¶ TensorFlow 提供了可视化模型和激活输出等的工具 TensorBoard. 在这里,我们进一步提供一些可视化模型参数和数据的函数. read_image(image[,  ...

  5. luogu【P2753】[USACO4.3]字母游戏Letter Game

    这个题...一开始看了很久题目(并且问了机房几个大佬)才明白题意.. (原题入口) 题意 大概是一开始给你一些字母出现的次数 你之后组成的单词(最多两个单词)每个字母出现次数 必须小于或等于标准(st ...

  6. 【BZOJ4555】求和(第二类斯特林数,组合数学,NTT)

    [BZOJ4555]求和(第二类斯特林数,组合数学,NTT) 题面 BZOJ 题解 推推柿子 \[\sum_{i=0}^n\sum_{j=0}^iS(i,j)·j!·2^j\] \[=\sum_{i= ...

  7. 【NOIP2013】华容道(最短路)

    题目戳我 懒得粘贴题目了..就这要凑合一下吧... 题解 反正棋盘的状态不会变的... 所以,预处理一下??? 恩,如果一个棋子要移动到某个目标位置的话, 可以看成只有空格和这个子要动呀(其他的有区别 ...

  8. Spring Boot Security 基于角色的访问控制

    @Override protected void configure(HttpSecurity http) throws Exception { //如果配置为需要登录 if (needLogin) ...

  9. js,获取和设置cookie、 localStorage

    cookie 跟域名有关系的浏览器缓存 获取cookie document.cookie; 获取到的如果是多条cookie信息,是以分号和一个空格("; ")隔开:a=1; b=2 ...

  10. docker 使用案例:部署nginx

    首先安装docker.可以参考这篇教程: http://www.runoob.com/docker/windows-docker-install.html 本教程以windows10+ubuntu:1 ...