我在这个课程的目标是 | 掌握使用一维数组 |
这个作业在那个具体方面帮助我实现目标 | 数组结构的使用得到训练 |
参考文献 | C语言程序设计1,CSDN社区 |
1.PTA实验作业
1.1选择法排序
本题要求将给定的n个整数从大到小排序后输出。
1.1.1数据处理
数据表达:定义整形变量n,a[10],i,t,max;max用于存放最大值。
数据处理:
1.1.2实验代码截图
1.1.3造测试数据
输入数据 | 输出数据 |
n=4 5 1 7 6 | 7 6 5 1 |
n=3 8 4 7 | 9 8 6 5 4 3 |
1.1.4PTA提交列表及说
提交列表说明:
在最后的输出的部分,有一个空格没打,导致一直格式错误,最后发现并纠正,提交结果正确。
1.2利用数组计算斐波那契数列
本题要求编写程序,利用数组计算菲波那契(Fibonacci)数列的前N项,每行输出5个,题目保证计算结果在长整型范围内。Fibonacci数列就是满足任一项数字是前两项的和(最开始两项均定义为1)的数列,例如::1,1,2,3,5,8,13,…。
1.2.1数据处理
1.数据表达:定义整型i,n,数组N[47],i是循环数,if为判断语句,for为循环,%为取余。
2.数据表达:
1.2.2实验截图
1.2.3造测试数据
输入数据 | 输出数据 |
6 | 1 1 2 3 5 8 |
47 | 1 1 2 3 5 8…invalid |
1.2.4PTA提交列表及说明
提交列表说明:
对5个数字一分行最初一直是i%50,没考虑到数组就是从N[0]开始,改错很多次,所有改为(i+1)%50。
2.学习总结
2.1学习进度条
2.2累积代码行和博客字数
2.3学习内容总结和感悟
2.3.1学习内容总结
2.3.2学习体会
学习C语言的过程真是令人感到痛苦,人总是有这样或那样的惰性,所以面对我们的对立面我们总是难以接受,正如柏拉图的洞穴理论,很多人总是封闭在自己的世界,很难接受自己认知之外的东西,认为自己的影子就是真理,所以就永远得不到进步,永远看不到洞穴外的世界,为此还是需要克服学习给自己带来的痛苦,把头探出外面的世界大声喊“Hello world!”