【1】第一题:给定一个数组,实现数组元素求和;,具体要求:实现对一维数组(a[100])的所有元素相加运算。
第一条题目在大一的时候的就做很多遍,虽然这个数组的数据太多了点,但有了思路总是好事。不管是好方法还是坏方法能解决问题就是好方法。采用一个for循环 ,将数组里元素相加并存入sum中。
这是数组中100个元素相加的结果。因为对结果想进一步确认,所以在excel中进行了求和验证,结果一样。
【2】第二题:改写成一个函数(函数名称为ArraySum),能实现任意长度数组所有元素求和。
在第一题的基础上,多了一个arraysum的函数,只要先设定函数,然后在主函数中调用就可以了。
【3】第三题:将第二题改写成能从文件中读取数据,实现任意长度数组,指定范围内元素相加。
第三题又在第二题的基础上多了一个从文件中读取数据的功能,所以要用到c++中的文件流进行读取。但是文件流在大一的时候没有过多的涉及,所以到现在基本已经忘光了。所以只能再把c++的书再拿出来复习了一遍,才能试着做一做。
能够运行出来是对我来说是一个很艰难的过程,大概花了两天多进行修改,更正,才从30几个errors变成0errors。期间我还询问很多同学这个问题,得出了各种各样的答案。然后我在通过自己的实验,选择出一个能够快速解决的方法。
我的GitHub账号:http://github.com/apridelion
这三个程序基本已经给我一种自己是一个菜鸟的感觉。虽然经过一年多的学习,但是很久没有完整的写过一篇程序,基本的知识都快忘光了。正能够再次拾起课本再看一遍,但是我知道这种方法也只能管一时的作用,如果不加以锻炼,那么就只能面临知识一片空白的窘境。只有在平时空闲时间多做一些程序的练手题,才能不断巩固自身的知识库。