C语言程序设计博客作业02

我在这个课程的目标是熟练的使用一维数组,并巩固循环结构
这个作业在那个具体方面帮助我实现目标学会使用数组,对循环嵌套的理解变得更加深刻
参考文献CSDN软件,百度

PTA实验作业
在这里插入图片描述
1.1输出所有大于平均值的数
本题要求编写程序,将输入的n个整数存入数组a中,然后计算这些数的平均值,再输出所有大于平均值的数。
1.1 数据处理
数据表达:定义n,j,i,k,sum,ave,a[]7个变量,输出运行条件n,讲要输出的同类型的数据存入a[]数组中,其中ave设计到除法使用双精度定义,其余均为整形。
2.数据处理:
在这里插入图片描述1.1.2实验代码截图
在这里插入图片描述

1.1.3造测试数据

输入数据输出数据
10 55 23 8 11 22 89 0 -1 78 18647.1055 89 78 186
0Invalid.

PTA提交列表说明
在这里插入图片描述
问题说明
1for的循环嵌套忘记注意结束条件导致无法结束
2不注意符号规范的问题导致编译错误
3输入速度太过急躁,导致加号按成了减号导致答案错误

1.2 查找满足条件的所有整数

本题要求编写程序,将输入的n个整数存入数组a中,然后在数组a中查找给定的x。如果数组a中的元素与x的值相同,输出所有满足条件的元素的下标(下标从0开始);如果没有找到,输出“Not Found”。
1.2.1
1.数据表达:定义整形变量a,n,i和整型数组是s[]和count=0,便于循环结束
2.数据处理
在这里插入图片描述
1.2.2代码截图

在这里插入图片描述
1.2.3造测试数据

输入数据输出数据
5 9 2 9 8 1 911 4
10 101 2 8 10 1 9 8 -101 0 98762 1Not Found

1.2PTA提交列表说明
在这里插入图片描述
问题说明
一开始没有想到用count简化变量,导致过程复杂,编译错误,进行简化后便一次正确

2代码互评

同学代码

在这里插入图片描述
自己的代码
在这里插入图片描述
我和王同学的总体思路一样先使用选择语句进行判断,看是否进行for循环,还是直接结束,最大的区别是我的for循环引用中间数看,对跳出循环做了简化便于结束循环,打印结果,其它,则大致一样。

学习总结

3.1学习进度条

在这里插入图片描述
3.2累计代码行和博客字数
在这里插入图片描述

3.3学习内容总结和感悟

3.3.1学习内容总结
在这里插入图片描述
在这里插入图片描述
3.3.2学习体会
C语言的学习挺痛苦的,但是痛病快乐着。虽然C语言很难很复杂,但这因为这些因素可以锻炼,提高我们的能力,在C语言的学习中培养了我的工科思维,工程是严谨并有和强的逻辑性的。编写代码的思考和流程图的绘制可以极大的提高我们的逻辑思维能力,锻炼我们是否能对一个问题进行清晰的表达和描述,只有清楚的表达才可以编译出正确的代码,另外C语言的语法形式要求严格,稍有错误便会显示编译错误,这体现了工科思维的严谨性,在接下来的C语言学习中,我会注意细节,提高自身思维去的严谨性,用更加清楚的语言去而完成编译

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值