C语言博客作业--数组
一、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语言博客作业--数组的更多相关文章
- C语言博客作业—数组
一.PTA实验作业 题目1:简化的插入排序 1. 本题PTA提交列表 2. 设计思路 (1)定义n,number,i,j,temp; (2)输入n; (3)定义数组a[n+1]; //把所有的数都放入 ...
- C语言博客作业6---结构体&文件
C语言博客作业6---结构体&文件 1.本章学习总结(2分) 1.1思维导图 请以思维导图总结本周的学习内容.如下图所示: 1.2.学习体会 描述本周学习感受,也可以在这里提出你不理解地方.对 ...
- C语言博客作业5--指针
C语言博客作业5--指针 1.本章学习总结(2分) 1.1思维导图 请以思维导图总结本周的学习内容,如下图所示: 1.2本章学习体会及代码量学习体会 1.2.1学习体会 描述本周学习感受,也可以在这里 ...
- C语言博客作业4--数组
C语言博客作业4--数组 1.本章学习总结 1.1思维导图 请以思维导图总结本周的学习内容,如下图所示: 1.2本章学习体会及代码量学习体会 1.2.1学习体会 描述本周学习感受,也可以在这里提出你不 ...
- C语言博客作业3--函数
C语言博客作业3--函数 1.本章学习总结 1.1思维导图 请以思维导图总结本周的学习内容,如下图所示: 1.2本章学习体会及代码量学习体会 1.2.1学习体会 描述本周学习感受,也可以在这里提出你不 ...
- C语言博客作业06——结构体&文件
C语言博客作业06--结构体&文件 1.本章学习总结 1.1思维导图 1.2.本章学习体会 在本周的学习中,我们学习了关于结构体和文件的内容.结构体的本身并不难,但以结构体为基础的链表还是让我 ...
- C语言|博客作业10
问题 回答 C语言 博客作业10 这个作业要求在哪里 作业要求 我在这个课程的目标是 熟练循环语句的用法 这个作业在哪个具体方面帮助我实现目标 pta作业 参考文献 <C语言程序设计> 1 ...
- C语言博客作业08
C语言I博客作业08](https://www.cnblogs.com/490-85-00-58-/p/11863312.html) 问题 回答 这个作业属于那个课程 C语言程序设计II 这个作业要求 ...
- C语言|博客作业12-学期总结
我学到的内容 我的收获 第一次:https://www.cnblogs.com/tongyingjun/p/11563433.html:总结:初步了解了C语言.代码.博客园和Markdown语法. 第 ...
随机推荐
- textarea的不可拉伸和不可编辑
不可拉伸: textarea { resize: none; } 不可编辑: 第一种方法: <textarea disabled></textarea> 第二种方法: < ...
- [mysql] 2进制安装和简单优化
##################################mysql 2进制安装和简单优化################################################## ...
- MFC 中线程传递CString 是不安全的 转
MFC 中线程传递CString 是不安全的 在MFC中,向线程传递CString变量参数时,很容易犯一个错误,就是使用一个超出生存期的变量,在主函数中定义的CString变量是局部变量 ...
- C#方法有关内容的总结--C#基础
1.静态方法与实例方法 using System;using System.Collections.Generic;using System.Linq;using System.Text;using ...
- 对于Hibernate和MyBatis的区别与利弊,谈谈你的看法
Hibernate与MyBatis的对比: 1.MyBatis非常简单易学,与Hibernate相对复杂,门槛较高: 2.两者都是比较优秀的开源产品: 3.当系统属于二次开发,无法对于数据库结构做到控 ...
- Scala学习笔记(二)
Scala面向对象: 类: 声明类(一个源文件中可以包含很多public的类) getter和setter 构造函数(主构造器和附属构造器) 继承(extends) 重写父类方法(override d ...
- 杭电oj-1002-A+B Problem
Problem Description I have a very simple problem for you. Given two integers A and B, your job is to ...
- Firefox取消“订阅实时书签”功能
如果你勾选了Firefox“总是用实时书签订阅收取”, 一打开RSS页面就直接弹出添订阅实时书签对话,而当你想在火狐中直接查看RSS页面时,发现不知如何取消“订阅实时书签”功能了.就怨这个关闭功能藏的 ...
- 快速创建 HTML5 Canvas 电信网络拓扑图
前言 属性列表想必大家都不会陌生,正常用 HTML5 来做的属性列表大概就是用下拉菜单之类的,而且很多情况下,下拉列表还不够好看,怎么办?我试着用 HT for Web 来实现属性栏点击按钮弹出多功能 ...
- Linux增加LV(逻辑卷)容量
Linux增加LV(逻辑卷)容量 2017-09-29-17:34:13 个人原创博客,转载请注明出处. 查看逻辑卷的相关命令: lvs vgs 命令: [root@arch ~]# vgs VG # ...