作业2数组求和

【1】第一题:给定一个数组,实现数组元素求和;,具体要求:实现对一维数组(a[100])的所有元素相加运算。

 

第一条题目在大一的时候的就做很多遍,虽然这个数组的数据太多了点,但有了思路总是好事。不管是好方法还是坏方法能解决问题就是好方法。采用一个for循环 ,将数组里元素相加并存入sum中。

这是数组中100个元素相加的结果。因为对结果想进一步确认,所以在excel中进行了求和验证,结果一样。

 

【2】第二题:改写成一个函数(函数名称为ArraySum),能实现任意长度数组所有元素求和。

 

在第一题的基础上,多了一个arraysum的函数,只要先设定函数,然后在主函数中调用就可以了。

 

【3】第三题:将第二题改写成能从文件中读取数据,实现任意长度数组,指定范围内元素相加。

 

第三题又在第二题的基础上多了一个从文件中读取数据的功能,所以要用到c++中的文件流进行读取。但是文件流在大一的时候没有过多的涉及,所以到现在基本已经忘光了。所以只能再把c++的书再拿出来复习了一遍,才能试着做一做。

能够运行出来是对我来说是一个很艰难的过程,大概花了两天多进行修改,更正,才从30几个errors变成0errors。期间我还询问很多同学这个问题,得出了各种各样的答案。然后我在通过自己的实验,选择出一个能够快速解决的方法。

我的GitHub账号:http://github.com/apridelion

这三个程序基本已经给我一种自己是一个菜鸟的感觉。虽然经过一年多的学习,但是很久没有完整的写过一篇程序,基本的知识都快忘光了。正能够再次拾起课本再看一遍,但是我知道这种方法也只能管一时的作用,如果不加以锻炼,那么就只能面临知识一片空白的窘境。只有在平时空闲时间多做一些程序的练手题,才能不断巩固自身的知识库。

 

posted @ 2016-03-08 20:47  吴敏2  阅读(542)  评论(3编辑  收藏  举报