数组求和

题目:数组求和

开发语言: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++就没学得多好,也很长时间没有动手练过,又忘了很多,细节方面都要依靠查找书和到网上搜索,麻烦。

原文地址:https://www.cnblogs.com/-XQ-/p/5255392.html