一、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. javaScript替换元素节点

    <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content ...

  2. 【SPOJ】Longest Common Substring II (后缀自动机)

    [SPOJ]Longest Common Substring II (后缀自动机) 题面 Vjudge 题意:求若干个串的最长公共子串 题解 对于某一个串构建\(SAM\) 每个串依次进行匹配 同时记 ...

  3. 【BZOJ1899】午餐(动态规划)

    [BZOJ1899]午餐(动态规划) 题面 BZOJ 题解 我太弱了 这种\(dp\)完全做不动.. 首先,感性理解一些 如果所有人都要早点走, 那么,吃饭时间长的就先吃 吃饭时间短的就晚点吃 所以, ...

  4. SAPUI5 freestyle vs SAP Fiori Elements —— 两种开发SAP UI5 Apps的方式对比

    概述 目前SAPUI5 SDK 提供了两种方式来开发一个SAPUI5 App.一种方式是传统的SAPUI5开发方式,一种是利用SAP Fiori Elements通过模板快速构建应用的方式. 本文简单 ...

  5. c++ 指针总结 函数参数指针调用和堆栈内存的分配原理

    c++中的char指针 这个char指针很有意思,char指针通常有两种初始化形式.一个是使用char数组初始化,一个是使用char变量初始化. c++当中使用双引号括起来的字符串起始已经被编译器初始 ...

  6. Could not get dialect instance.

    一般此错误都是和数据库有关,请确认数据库配置文件是否配置正确,或者确认数据库是否连接正常

  7. 基于双向BiLstm神经网络的中文分词详解及源码

    基于双向BiLstm神经网络的中文分词详解及源码 基于双向BiLstm神经网络的中文分词详解及源码 1 标注序列 2 训练网络 3 Viterbi算法求解最优路径 4 keras代码讲解 最后 源代码 ...

  8. delphi简单的分页实现(高手可以不看)

    适合初学者,练习几个控件的使用 1.先放一张界面控件布局: 4个button,2个label,1个edit,1个TRzsplitter(把界面分割成上下2部分),1一个adoquery,1个adoco ...

  9. 使用.NET Core快速开发一个较正规的命令行应用程序

    程序员的世界,命令行工具一直是"体验非常友好"的工具,也能自动化完成很多事情,同时还能结合shell来进行某项任务的批处理(脚本).在.NET Core中,命令行应用程序是基础,但 ...

  10. java容器类4:Queue深入解读

    Collection的其它两大分支:List和Set在前面已近分析过,这篇来分析一下Queue的底层实现. 前三篇关于Java容器类的文章: java容器类1:Collection,List,Arra ...