一、PTA实验作业

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

1.本题PTA提交列表

2.设计思路

定义一个整型数组a【1001】,i,j 为循环变量,N,定义数组b【1001】={0}

输入N

for(i =0;i<N;i++) 用数组存放整数序列

输入a【i】

for( i =0;i <N;i++)

for(j =0;j <N;j++){

如果(a【i】==a【j】) 判断每个整数出现的次数 并保存在数组b中

b【i】++; }

定义整型变量Max=0

for,(i =0;i<N;i++)

如果 Max<b【i】{

把b【i】放入Max中

j=i

}

输出 a【j】,Max

3.代码截图

4.本题调试过程碰到问题

开始b数组的大小定义得太小,导致无法完全比较并统计整数数列中数字出现的次数。

题目2:简化的插入排序

1.本题PTA提交列表

2.设计思路

定义整型变量N表示输入的整数个数,num表示需要插入的数字,i循环变量 数组a=【11】={0}

输入N

for (i = 0; i <N; i++)

输入 数据存入a【i】中

输入num

如果num<=a[0]

输出num和数组a

如果num大于a【0】{

for (i = 0; i <N; i++) {

输出a【i】

如果a【i】<num<a【i+1】

输出num

如果i==N-1并且a【i】<num

输出num

}}

如果N==0 输出num

3.代码截图

4.本题调试过程碰到问题

有个测试点是N==0时,当时一直想不明白,很懵逼,感觉题目很无语。

题目3:数组循环左移

1.本题PTA提交列表

2.设计思路

int 数组a【101】,循环变量i ,n数组里的数字个数 ,m左移位数

输入 n,m

m =m%n 当m大于n时需要左移的位数

for (i = 0; i <n; i++)

输入数组a【i】

如果m==0{

for(i = 0; i <n; i++)

输出数组a【i】(注意题目需要的输出格式)

}

否则{

for (i = m; i < n; i++)

输出a【i】

for (i = 0; i < m ; i++)

输出a【i】(注意格式)

}

3.代码截图

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

三、同学代码结对互评

四、本周学习总结

1.你学会了什么?

1.c中使用字符数组来存储字符串

2.\0,如果没有结束标志,函数无法准确判断字符串在哪结束

3.三种

- 1.for循环输入

- 2.scanf(“%s”,& )遇到空格或回车停止

- 3.gets() 遇到回车停止

4.输入数字字符c

定义整型变量N

N =c-‘0’

5.十六进制转十进制

 定义整型变量i为循环变量,m为十六进制数的字符串长度,num=0保存十进制数,n;

    m=str(s);//十六进制是按字符串传进来的,所以要获得他的长度

    for(i=0;i

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

本周通信原理考试,没有花太多时间在c语言上面,导致数组这章的题目处理上自己很无力。PTA上面的题目自己很难只靠自己去解决。

3.期中考试小结

3.1 为什么没考好

程序阅读能力比较薄弱,选择题错误率达百分之五十(没注意到细节的地方),说明了自己基础不牢靠,编程题自己没有得满分,说明了代码编程上面还有很大的不足,自己会做,但是却没做到完美。

3.2 罗列错题

选择题第九题 或与非的运算 (需要牢记它们的优先级)

填空题第四题 自己阅读能力的薄弱和找规律的能力较差(需要多练习)

改错题第二题 这题需要自己知道如果去设计步骤 自己短时间内没有看懂它的设计思路(多看别人的设计思路和解题技巧)

编程题都有得分却都没得满分 需要有个清醒的头脑和牢靠的基础c语言知识

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

c语言是编程的基础,也是其他计算机语言的入门,自己要牢记c语言的基础知识,或许在有的编程题目上自己不会,但是也要在不断的学习过程中,慢慢培养自己的阅读和解题能力,把这门基础知识课程掌握好。在下半学期,我们将会学到更加难的章节,自己不能变得懒惰,要经常勉励自己,不要因为偶尔的失利就让自己放弃。加油!

C语言第七次作业的更多相关文章

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

    网络1711班 C语言第七次作业批改总结 1.本次作业评分细则 1.1 基本要求(1分) 按时交 - 有分 未交 - 0分 迟交一周以上 - 倒扣本次作业分数 抄袭 - 0分 泛泛而谈(最多七分) 1 ...

  2. C语言--第七周作业评分(5班)

    作业链接:https://edu.cnblogs.com/campus/hljkj/CS2017-5/homework/1304 一.评分要求 要求1 完成PTA第七周所有题,总共两次题,每次12.5 ...

  3. C语言--第七周作业

    一.求交错序列前N项和 1.代码 #include <stdio.h> int main() { int i=1,N; double j=0,sum=0; scanf("%d&q ...

  4. C语言——第七周作业

    题目 题目一:求交错序列前N项和 1.实验代码 #include <stdio.h> int main() { int n , i , b ; , a , c ; scanf(" ...

  5. C语言第七周作业

    每个单词的最后一个字母改成大写 函数fun的功能是:将p所指字符串中每个单词的最后一个字母改成大写.(这里的"单词"是指由空格隔开的字符串). 函数接口定义: void fun( ...

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

    网络1711班 C语言第七次作业批改总结 最近在忙一些琐事,没能及时批改大家的作业,连续两次作业总结也没有很用心写,在这要给大家say sorry. 1.本次作业评分细则 1.1 基本要求(1分) 按 ...

  7. C语言学习 第七次作业总结

    C语言学习 第七次作业总结 数组可以分为数组和多下标数组(在传统的国内C语言书本中,将其称为二/多维数组). 数组名称 在之前的课程中,大家应该都有印象,对于int a这样的定义,会为变量 a 声明一 ...

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

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

  9. 2017-2018-1 我爱学Java 第六七周 作业

    团队六七周作业 完善版需求规格说明书 制定团队编码规范 数据库设计 后端架构设计 TODOList 参考资料 完善版需求规格说明书 <需求规格说明书>初稿不足之处: 1.开发工具写错 2. ...

随机推荐

  1. dependencies 与 devDependencies 的区别

    dependencies 与 devDependencies 的区别 在使用 npm install 安装 npm 包时,有两种命令参数可以把它们的信息写入 package.json 文件: --sa ...

  2. EntityFramework Core 2.0 Explicitly Compiled Query(显式编译查询)

    前言 EntityFramework Core 2.0引入了显式编译查询,在查询数据时预先编译好LINQ查询便于在请求数据时能够立即响应.显式编译查询提供了高可用场景,通过使用显式编译的查询可以提高查 ...

  3. Request对象实现请求转发区别

    servlet请求转发与重定向的区别: request.setAttribute("test","hello"); request.getRequestDisp ...

  4. 利用Python爬虫爬取淘宝商品做数据挖掘分析实战篇,超详细教程

    项目内容 本案例选择>> 商品类目:沙发: 数量:共100页  4400个商品: 筛选条件:天猫.销量从高到低.价格500元以上. 项目目的 1. 对商品标题进行文本分析 词云可视化 2. ...

  5. Python Cookbook(第3版)中文版:15.17 传递文件名给C扩展

    15.17 传递文件名给C扩展¶ 问题¶ 你需要向C库函数传递文件名,但是需要确保文件名根据系统期望的文件名编码方式编码过. 解决方案¶ 写一个接受一个文件名为参数的扩展函数,如下这样: static ...

  6. iOS开发--XMPPFramework--好友列表(五)

    上一篇文章,我们讨论了调试和好友模块,这一篇,在引入了好友模块后,我们来说说好友列表的显示. 还记得在上一篇中,我们把自动拉去好友列表给关掉了,所以,我们选择在控制器的-(void)viewDidLo ...

  7. 软件测试必备-前端知识点之css基础及ps的用法

    CSS 一. css定义 css样式表.层叠样式表,级联样式表 二. css基础语法 1. 写style标签,放在head标签里面的最后位置 2. 自己写的css代码,放在style标签里面 三. c ...

  8. ajax错误处理 500错误

    在使用ajax请求的时候 ,如果服务器返回的是500错误,或者其他非正常的http错误状态码时 会提示下面的错误  而我们需要把错误信息处理出来 $.ajax({ type:'get', url:&q ...

  9. ASP.NET没有魔法——ASP.NET MVC界面美化及使用Bundle完成静态资源管理

    对于一个应用来说界面的重要性无言而喻,而Web应用的界面是使用Html+Css以及Javascript实现的,ASP.NET MVC是一个用来构建Web应用的框架,它的界面也是Html实现的,对于一些 ...

  10. python DNS域名轮询业务监控

    应用场景: 目前DNS支持一个域名对应多个IP的解析,优势是可以起到负载均衡的作用,最大的问题是目标主机不可用时无法自动剔除,因此必须在自己的业务端写好监控与发现,怎么样来做这样的监控,以python ...