您的位置:首页 > 其它

数组求和

2016-03-08 21:06 351 查看
题目:数组求和

开发语言:C++

开发工具:Visual Studio 2013

Github 个人主页:https://github.com/XQ123(源码已传到这里)

1、Prog1

100个指定数组元素求和。本来是想把数字敲进去的,然后看到第2、3两题只用这种方法大概是行不通的,才想到直接导入数据文件,但是用法不太清楚,然后就是翻书查找, 搜索,确定使用文件流。

#include<iostream>
#include<fstream>
using namespace std;

int main()
{
int sum = 0, i, a[100];
ifstream f("c:\\1.txt");//文件
for (i = 0; f >> a[i], i<100; i++)
{
sum += a[i];
}
cout << "和为" << sum << endl;
return sum;
}


这是运行结果:





这其中让我心累的是,长时间没有使用的vs2013运行程序时先是出现“无法查找或打开PDB"字样,我按照百度经验设置算是修复了,再然后运行结果闪退,我还以为是代码的问题,在网上又搜了下,大概是我操作问题,之后才能运行。

2、 Prog2

改写成一个函数(函数名称为ArraySum),能实现任意长度数组所有元素求和。继续Prog1的导入数据文件,需要调用函数,这个还好,实现任意长度的话,要设置一个动态数组。这是运行结果:





3、Prog3

将Prog2改写成能从文件中读取数据,实现任意长度数组,指定范围内元素相加。这个题目主要解决”指定范围内”,设置两变量限制。这是运行结果:





这就是这三道题的主要解决过程,在这次练习中我认识到在这方面的学习一定不能眼高手低,因为其中我觉得最心累的不是主要思路而是细节部分,本来C++就没学得多好,也很长时间没有动手练过,又忘了很多,细节方面都要依靠查找书和到网上搜索,麻烦。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: