作业2

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了作业2相关的知识,希望对你有一定的参考价值。

实验一要求:

第一版本程序Prog1: + 给定一个数组,实现数组元素求和;具体要求:实现对一维数组(a[100])的所有元素相加运算。

+ 数据准备:a)数组长度:100;b)数组数据来源:实验数据A列:1~100,CSV 格式则填充 前100个数据.

源程序以及结果:

技术分享

 

 

 

技术分享

总结:

第一部分的题目还是比较容易的,简单的数组求和,没多大问题。

实验二要求:

第二版本程序Prog2: + 改写成一个函数(函数名称为ArraySum),能实现任意长度数组所有元素求和; + 数据准备:a)数组长度:任意; b)数组数据来源:实验数据A列.

源程序以及实验结果:

技术分享

 

技术分享

总结:

在第二阶段的过程中要求构造了函数,难度有所上升,操作过程中已经不能应对自如了,查阅了资料慢慢摸索出来。首先,对于第一题100 个数组进行验证,得出了正确结果,再用1000的数组进行计算,答案也应该正确。

实验三要求

第三版本程序Prog3: + 将Prog2改写成能从文件中读取数据,实现任意长度数组,指定范围内元素相加。 + 数据准备:a)数组长度:任意; b)数组数据来源:从文件中读取(A列). c)指定范围: (bottom, top)

 

源程序以及实验结果:

技术分享

 

总结:

第三部分的实验难度陡然上升,对于我这种基础不怎么扎实的人来说,已经基本上够不着了,在寻求了网上和同学的帮助后完成了,用原来的100的数组进行了验证,并且把范围最大化,求出结果与第一部分一样。

个人心得:

通过这次实验回顾了上一个学年所学的数组,函数,输入输出流等知识,让这些本快要遗忘的东西又一次记住了,在实际操作中也遇到了一些困难,通过翻阅书籍,查阅资料求教他人得到了解决。

github链接:github.com/zhoukan1234     在文件夹1111里面

以上是关于作业2的主要内容,如果未能解决你的问题,请参考以下文章

2017-2018-2 1723《程序设计与数据结构》问题汇总(更新ing)

作业-附加作业01

结对作业2(软件工程第五次作业)

第二次作业

OO博客作业2:第5-7周作业总结

单片机单片机基本原理练习题2