一、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. box-sizing -- 盒模型

    项目开发中,在浏览同事的代码,发现他经常用一个属性--box-sizing,很好奇是什么,于是乎,上网查阅资料学了起来. 首先我们先复习一下盒模型的组成:一个div通常由 content(内容)+ma ...

  2. 【NFS】nfs安装调优

    nfs [root@flymaster ~]# rpm -qa nfs-utils rpcbindnfs-utils-1.2.3-75.el6.x86_64rpcbind-0.2.0-13.el6_9 ...

  3. JVM介绍&自动内存管理机制

    1.介绍JVM(Java Virtual Machine,Java虚拟机) JVM是Java Virtual Machine的缩写,通常成为java虚拟机,作为Java可以进行一次编写,到处执行(Wr ...

  4. SVN的安装以及和eclipse的结合使用

    SVN概述 l 通常软件开发由多人协作开发,如果对代码文件.配置文件.文档等没有进行版本控制,将会出现很多问题: l 备份多个版本,占用磁盘空间大 l 解决代码冲突困难 l 容易引发BUG l 难于追 ...

  5. [COGS2701]:动态树

    题面 传送门 Sol LCT维护子树和 # include <bits/stdc++.h> # define IL inline # define RG register # define ...

  6. 详解MySQL数据类型

    原文地址http://www.cnblogs.com/xrq730/p/5260294.html,转载请注明出处,谢谢! 前言 很久没写文章,也有博友在我的有些文章中留言,希望我可以写一些文章,公司项 ...

  7. CentOS 静态IP分配,提示Error, some other host already uses address解决办法

    (一)第一 修改 ifup-eth vi /etc/sysconfig/network-scripts/ifup-eth #if ! /sbin/arping -q -c 2 -w 3 -D -I $ ...

  8. IDEA的配置

    一.使用配置 转自:http://blog.csdn.net/qq_27093465/article/details/52918873 setting: 设置外观和字体: 设置编辑器快捷键:   自动 ...

  9. session、cookie与“记住我的登录状态”的功能的实现

    Cookie的机制 Cookie是浏览器(User Agent)访问一些网站后,这些网站存放在客户端的一组数据,用于使网站等跟踪用户,实现用户自定义功能. Cookie的Domain和Path属性标识 ...

  10. c++标准头文件

    C++标准库的所有头文件都没有扩展名.C++标准库的内容总共在50个标准头文件中定义,其中18个提供了C库的功能. <cname>形式的标准头文件[ <complex>例外]其 ...