码迷,mamicode.com
首页 > 编程语言 > 详细

数组求和

时间:2016-03-07 22:08:30      阅读:273      评论:0      收藏:0      [点我收藏+]

标签:

这几天一直在忙着做数组求和的相关问题,做得腰酸背痛,不过好在磨出来了。我采用的是C++,以下是题目要求:

 

1.Prog1: + 给定一个数组,实现数组元素求和;,具体要求:实现对一维数组(a[100])的所有元素相加运算。 + 数据准备:a)数组长度:100;b)数组数据来源:实验数据A列:1~100,CSV 格式则填充 前100个数据.

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

3.Prog3: + 将Prog2改写成能从文件中读取数据,实现任意长度数组,指定范围内元素相加。 + 数据准备:a)数组长度:任意; b)数组数据来源:从文件中读取

技术分享*Pro1

  一开始只想到了这种最笨的方法,直接将数据输入数组,输了这么多逗号也是心累,
但是没办法,我只会这种简单粗暴的方式,
好在只有100个数据。只需要一个main函
数,然后使用for循环就可以了。配上代码
和结果,如图:

 

 

技术分享,*Pro2:

    开始还是采用上面的办法,定义一个名

叫ArraySum的函数,然后基本上和第一个

一样,只需在main里面加入一个函数调用

就可以了,再控制一下范围,然而缺陷仍是

需要手动输入。

     后来在网上看到别的方法,采用文件流的方式,读取文件,

起初,一直打不开文件,然后想起以前C++老师貌似讲过要将文件复制到当前创建的文件名下,试了试,果然有用。在网上也看到了可以将文件的路径以形如“C:\\1.txt  的方式输入文件名。下面是代码和图:

 

 

技术分享技术分享技术分享技术分享

 

技术分享*Pro3:

    第三个程序就是在第二个程序加上

一个范围,只要多引用两个变量就可以

了,注意数组保存数据是从0开始的(我

使用的这种方法),其实我写完这个程序后

一直想给出一个语句判断用户输入是否超出

范围,但一直不好实现,所以就在输出里提示用户数据的个数,想必一般的人不会那么

笨超出范围吧。。。。为了证明程序的正确性,我一般都会自己算一算,数据大的就用

Excel自带的函数算一下

 

经过这三个程序的洗礼,我只想说好累,但也学到了不少知识,比如函数的调用,声明,文件流的使用和数组等等,有很多知识都忘了,还是现场翻书现学的,另外在网络上也看了一些有关的内容帮助自己。希望自己能够多努力吧,不说了,休息去了。

    

                           

 

 

   

 

数组求和

标签:

原文地址:http://www.cnblogs.com/youwanqing/p/5252096.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!