赞
踩
学习目标:
注意:
算法简介:
功能描述:
函数原型:
//计算容器元素累计总和
// 计算容器元素累计总和
// beg 开始迭代器
// end 结束迭代器
// value 起始值
示例代码:
#include<iostream> #include<numeric> #include<vector> using namespace std; //常用算术生成算法 accumulate void test01() { vector<int>v; for (int i = 0; i <=100; i++) { v.push_back(i); } int total = accumulate(v.begin(), v.end(), 0); cout << "total = " << total << endl; } int main() { test01(); system("pause"); return 0; }
运行结果:
总结: accumulate使用时头文件注意要包含numeric ,这个算法很实用
功能描述:
函数原型:
//向容器中填充元素
//beg 开始迭代器
//end 结束迭代器
//value 填充的值
示例代码:
#include<iostream> using namespace std; #include<vector> #include<numeric> #include<algorithm> //常用算术生成算法 fill void MyPrint(int val) { cout << val << " "; } void test21() { vector<int>v; v.resize(10); //后期重新填充 fill(v.begin(),v.end(),108); for_each(v.begin(),v.end(),MyPrint); cout << endl; } int main() { test21(); system("pause"); return 0; }
运行结果:
**总结: ** 利用 fill 可以将容器区间内元素填充为指定的值
如果对你有帮助的话,请不要忘了给我一点点点…支持 ( ^ o ^)/~
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。