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

我在这个课程的目标是<写上你的目标>
这个作业在那个具体方面帮助我实现目标<写上具体方面>
参考文献<写上作业所参考的文献资料>

1.PTA实验作业

在这里插入图片描述

1.1 利用数组计算斐波那契数列

本题要求编写程序,利用数组计算菲波那契(Fibonacci)数列的前N项,每行输出5个,题目保证计算结果在长整型范围内。Fibonacci数列就是满足任一项数字是前两项的和(最开始两项均定义为1)的数列,例如::1,1,2,3,5,8,13,…。

1.1.1数据处理

1.数据表达:
此代码我用到了N,i,fib[100],这5个变量,N的值由输入产生,类型是整型;a[100]的值由输入产生,运用循环将值输入给数组a,类型是整型;i的值是给定2,在本题中用来循环,类型是整型。
2.数据处理
7-1流程图

1.1.2实验代码截图

谢佳意

1.1.3造测试数据

在这里插入图片描述
在这里插入图片描述

1.1.4 PTA提交列表及说明


在这里插入图片描述
提交列表错误说明
错误1:运行超时,代码不够简洁,第一次定义函数时先将fibon数列设为两两一对,定义f[1]=1和f[2]=1;在得出计算公式,分别进行储存。在利用for循环求解;但是运行时间过长超出题目限制。
解决方法:直接使用数组变量代入计算公式,定义变量i用于for循坏及数组a[i],先对数组前两位赋1,在进行for循环,写出计算公式,求解。
错误2:多种错误, 误用=与==,导致代码编译错误,时常把0写成o。
错误3:部分正确,“invalid”没有大写。

1.2输出所有大于平均值的数

本题要求编写程序,将输入的n个整数存入数组a中,然后计算这些数的平均值,再输出所有大于平均值的数。

1.2.1数据处理

1.数据处理
2.数据表达
7-1流程图

1.2.2 实验代码截图

在这里插入图片描述

1.2.3造测试数据

在这里插入图片描述

1.2.4PTA提交列表说明

在这里插入图片描述
提交列表说明:
1.在缩进方面总是出现不少问题,导致格式错误,从而没分。
解决方法:在大括号后敲回车键让他自动缩进,如果没有缩进,在手动缩进。

2代码互评

同学的代码
在这里插入图片描述

我的代码
在这里插入图片描述
同学的代码
在这里插入图片描述

我的代码
在这里插入图片描述

同学的代码用了if和 else if语句,总体感觉我的代码更好。
第二个代码同学没有进行缩进。

3学习总结

3.1学习进度条
周/日期这周所花时间代码行数学到知识点的简介
第一周22h70进制转化
第二周18h90c语言程序设计基础
第三周18h100数据基本类型,计算符和表达式
第四周16h120顺序结构,选择结构
第五周16h140一维数组的运用
3.2 累计代码行数与博客字数
时间代码行数博客字数
第一周700
第二周900
第三周1000
第四周1200
第五周1502500

在这里插入图片描述

3.3学习内容和总结

在这里插入图片描述

3.3.2学习体会

1.刚刚开始接触c语言时感觉什么都是新知识,感觉很难,不知道定义变量,不知道整型和浮点型,很多书上有点知识也不理解,但是慢慢的跟着老师写下第一个代码,看着一个个代码运行成功,逐渐对c语言产生了兴趣。
2.对于之前来说,现在的我对于C语言的题目有了一定的适应,不会在拿着题目就开始写,而是学会先写出思维导图,在进行代码编写。
3.对C语言的学习还应该继续加强,不仅是上课认真听课,课后还应该去看相关的网课视频。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值