我在这个课程的目标是 | 编写实用应用程序 |
这个作业在那个具体方面帮助我实现目标 | 学会使用数组变量 |
参考文献 | CSDN |
1.PTA实验作业
1.1利用数组计算斐波那契数列
本题要求编写程序,利用数组计算菲波那契(Fibonacci)数列的前N项,每行输出5个,题目保证计算结果在长整型范围内。Fibonacci数列就是满足任一项数字是前两项的和(最开始两项均定义为1)的数列,例如:1,1,2,3,5,8,13,…。
1.1.1数据处理
1.数据表达:定义了int型数组变量a存储数列数值,int型变量N存储输入数字个数,int型变量i循环计数。
2.数据处理:
1.1.2实验代码截图
1.1.3 造测试数据
输入 | 输出 |
---|---|
7 | 1 1 2 3 5 8 13 |
0 | Invalid. |
2 | 1 1 |
1.1.4 PTA提交列表及说明
1.最后一个if语句的条件未用扩号扩起来。
2.没按题目要求输出。
3.没有按提目要求换行,编写时漏掉几种换行条件。
4.在一些条件下,无法输出数列的前两项。
1.2 查找满足条件的所有整数
本题要求编写程序,将输入的n个整数存入数组a中,然后在数组a中查找给定的x。如果数组a中的元素与x的值相同,输出所有满足条件的元素的下标(下标从0开始);如果没有找到,输出“Not Found”。
1.2.1 数据处理
1.数据表达:定义了int型数组变量a存储数入值,int型变量n存储输入数字个数,int型变量x存储需要寻找的数,int型变量i循环计数,int型变量flag为标志。
2.数据处理:
1.2.2 实验代码截图
1.2.3 造测试数据
输入 | 输出 |
---|---|
4 1 \n 1 2 3 4 | 0 |
4 1 \n 0 2 3 4 | Not Found |
4 1 \n 1 1 1 1 | 0 1 2 3 |
1.2.4 PTA提交列表及说明
1.大扩号没有成对使用。
2.审题不仔细,题目要求输出相应元素的下标,错误输出为该元素。
3.判断目标数值是否相等时只用了一个等号。
2.代码互评
利用数组计算斐波那契数列
同学代码截图
自己代码截图
1.定义的变量没有很大的区别。
2.同学的代码将数列的前两项与其它项一起打印,我的代码将数列前两项分开打印。因此在换行时同学的更为简洁。
3.同学的写得比我好。
3.学习总结
3.1 学习进度条
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
1.第一感觉终于写完了
2.这个博客作业快截止才写完,因为前几天都在玩 保证下次不会
3.有的题花了好久结果还没写出来
4.还要在c语言上多花功夫