这个作业要求在哪里 | https://editor.csdn.net/md/?articleId=127761614 |
---|---|
我在这个课程的目标是 | 如何正确使用数组和循环结构 |
这个作业在那个具体方面帮助我实现目标 | 写代码的过程中,借鉴别人的代码 |
参考文献 | 百度,CSDN |
1.PTA实验作业
1.1利用数组计算斐波那契数列
本题要求编写程序,利用数组计算菲波那契(Fibonacci)数列的前N项,每行输出5个,题目保证计算结果在长整型范围内。Fibonacci数列就是满足任一项数字是前两项的和(最开始两项均定义为1)的数列,例如::1,1,2,3,5,8,13,…。
1.1.1数据处理
1.数据处理:定义整型变量 i , n , a[50] ,\n为空格
2.数据表达:
1.1.2实验代码截图
1.1.3造测试数据
输入数据 | 输出数据 |
---|---|
7 | 1 2 3 5 8 13 |
0 | Invalid. |
1.1.4 PTA提交列表及说明
提交列表说明:
1.一开始循环结构错误,我把i=1改为i=2后,还是显示编译错误。
2.等于符号打错,我把"=“改成”=="后显示答案正确。
1.2选择法排序
本题要求将给定的n个整数从大到小排序后输出。
1.2.1数据处理
1.数据处理:定义整型变量n,i,j,k,temp,count,整型数组a[n],for为循环,if为选择。
2.数据表达:
1.2.2 实验代码截图
1.2.3 造测试数据
数据输入 | 数据输出 |
---|---|
4 5 1 7 6 | 7 6 5 1 |
1.2.4 PTA提交列表及说明
提交说明:
2.代码互评
同学的代码
自己的代码
1.同学的代码定义的数组和我的数组不一样,但最后的结果差不多。
2.我的代码是先选择,再循环,最后输出,同学的代码是在循环的过程中再选择,再循环,最后输出。
同学的代码
我的的代码
1.我和同学的代码定义的变量不同,我定义的变量多一点,同学的看起来简洁一些。
2.个人觉得我的代码整体上看起来美观一些,但存在分号后的换行问题。
3.学习总结
3.1学习进度条
日期 | 学习时间 | 代码行数 | 学习内容 | 存在问题 |
---|---|---|---|---|
第五周 | 5h | 15 | C语言数据存储 | |
第六周 | 7h | 30 | 运算符与表达式 | 初次接触对运算符的认识不全 |
第七周 | 10h | 40 | 选择结构 | 题目复杂的题难有思路 |
第八周 | 16h | 45 | 循环结构 | 多种循环会思路会乱 |
第九周 | 16h | 45 | 循环的嵌套 | 逻辑不清晰 |
第十周 | 12h | 30 | 数组 | 不太会运用在题目中 |
3.2累积代码行和博客字数
累计代码行:205
博客字数:2529
3.3学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
通过这几周的学习,我从小白变成了初学者,一开始,我什么都不懂,现在,我已经可以认识C语言的基本结构和许多符号。我从看不懂代码到可以独立完成一个简单的选择与循环结构的代码,从对C语言不了解到对C语言有浓浓的兴趣,在学习C语言的过程中,我付出了许多,也收获了许多。虽然我还不能独立完成一个复杂的代码,但我相信,在后续的学习过程中,我一定会越来越有兴趣,越来越努力,直到完全掌握C语言。