c++STL之常用算术生成算法

accumulate:计算容器元素累计总和

fill:向容器中添加元素

1.accumulate

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

#include <numeric>

//常用算术生成算法
void test01()
{
    vector<int>v;

    for (int i = 0; i <= 100; i++)
    {
        v.push_back(i);
    }
    参数3  起始累加值
    int total = accumulate(v.begin(),v.end(),0);

    cout << "total = " << total << endl;
}

int main() {

    test01();

    system(pause");

    return ;
}

2.fill

#include<iostream>

#include <numeric>
#include <algorithm>


常用算术生成算法 fill
void myPrint( val)
{
    cout << val << " ;
}
v;
    v.resize(10后期重新填充
    fill(v.begin(),1)">100);
    for_each(v.begin(),myPrint);

    cout <<;
}

相关文章

本程序的编译和运行环境如下(如果有运行方面的问题欢迎在评...
水了一学期的院选修,万万没想到期末考试还有比较硬核的编程...
补充一下,先前文章末尾给出的下载链接的完整代码含有部分C&...
思路如标题所说采用模N取余法,难点是这个除法过程如何实现。...
本篇博客有更新!!!更新后效果图如下: 文章末尾的完整代码...
刚开始学习模块化程序设计时,估计大家都被形参和实参搞迷糊...