我在这个课程的目标是 | <熟悉使用数组> |
这个作业在那个具体方面帮助我实现目标 | <数组和循环结构得到锻炼> |
参考文献 | <百度 、 csdn> |
1.PTA实验作业
1.1输出所有大于平均值的数
本题要求编写程序,将输入的n个整数存入数组a中,然后计算这些数的平均值,再输出所有大于平均值的数。
1.1.1数据处理
1.数据表达:用了n,i ,k ,sum, ave这些变量;sum=sum+a〔i〕,ave=1.0*sum/n;n,i,k,sum是整形变量,ave是双精度浮点型变量。
2.数据处理
1.1.2实验代码截图
1.1.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
7 | 1 1 2 3 5 8 13 | 输出c[i]中符合的数并输出,且输出每五个数之后换行 |
0 | Invalid. | 输入的n值超出范围: |
1.1.4PTA提交列表及说明
1.部分正确是输出的部分答案与要求不一样,通过老师课堂上的详细讲解得到了解决;
2.格式错误是在改答案的时候,按题目要求输入正确格式,在反复看题的时候发现并解决 ;
3.在改的时候不小心改了格式,且没有解决输出答案错误的问题,与室友讨论得出答案。
1.2利用数组计算斐波那契数列
本题要求编写程序,利用数组计算菲波那契(Fibonacci)数列的前N项,每行输出5个,题目保证计算结果在长整型范围内。Fibonacci数列就是满足任一项数字是前两项的和(最开始两项均定义为1)的数列,例如::1,1,2,3,5,8,13,…。
1.2.1数据处理
数据表达:定义了 i,n,a,b这些变量;给n赋值,a=1,b=1;i,n,a,b都是整型变量
数据处理
1.2.2实验代码截图
1.2.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
10;55 23 8 11 22 89 0 -1 78 186 | 47.10;55 89 78 186 | 输入值分别为n的值与a[i]的值,输出值分别为平均值与大于平均值的数 |
0 | Invalid. | 输入的n值超出范围 |
1.2.4PTA提交列表及说明
部分答案输出格式错误,未按题目要求得到答案。通过课上老师带着我们一起解题,对题目有一定的了解,课后与小组成员讨后在Devc++一步步的修改,得到了正确答案
2.代码互评
同学代码
我的代码
1.我的ave用的double,梁同学的用的float。
2.我多定义了一个k用来进行换行判断,她没有。
3.其他的思路差不多相同
同学代码
我的代码
1.定义变量不一样,陈同学把我在代码里单独定义的变量定义到了数组里。
2.其他的思路差不多一样
3学习总结
3.1学习进度条
3.2累计代码行和博客字数
3.3学习内容总结和感悟
3.3.1学习内容总结
3.3.2学习体会
1.在刚刚开始学的时候,我是一点基础都没有,是上课才知道c语言的,有一点的担心会不会学不好,但现在,这种担心少了一点,虽然不精通好在会一些。
2.时间真的很快,过去一个月了,内容也在加难,后面有点吃力,要好好复习总结一下了。
3.在数据结构中,要正确定义数据解决一些简单的类似统计的问题,其中的判断循环结构要对应,否则会导致结果不对应甚至编译错误,注意其中的逻辑。
4.要画好流程图,这是关键。
5.课后要注意总结。