用vector向量容器装入10个整数,使用迭代器iterator和accumulate算法统计这10个元素的和
2012-10-17 07:53
441 查看
#include <iostream>
#include <vector>
#include <numeric>
using namespace std;
int main()
{
vector<int> v;
int n;
for (vector<int>::size_type i=0; i < 10; i++)
{
cin >> n;
v.push_back(n);
}
for(vector<int>::iterator index =v.begin(); index != v.end(); index++)
{
cout << *index << ' ';
}
cout << accumulate(v.begin(),v.end(),0) << endl;
cin.get();
return 0;
}
#include <vector>
#include <numeric>
using namespace std;
int main()
{
vector<int> v;
int n;
for (vector<int>::size_type i=0; i < 10; i++)
{
cin >> n;
v.push_back(n);
}
for(vector<int>::iterator index =v.begin(); index != v.end(); index++)
{
cout << *index << ' ';
}
cout << accumulate(v.begin(),v.end(),0) << endl;
cin.get();
return 0;
}
相关文章推荐
- vector容器的end是指向最后一个元素的下一个位置,使用时要将迭代器减1,才能获取到最后一个
- STL 统计vector容器中指定对象元素出现的次数:count()与count_if()算法
- 容器vector和迭代器iterator的学习使用
- 如何使用迭代器iterator循环删除容器中的元素?
- 小记—— vector 删除指定下标中的元素(不使用迭代器(iterator ))
- STL 统计vector容器中指定对象元素出现的次数:count()与count_if()算法
- 如何使用迭代器iterator循环删除容器中的元素?
- 如何使用迭代器iterator循环删除容器中的元素?
- 如何使用迭代器iterator循环删除容器中的元素?
- C++ Primer学习笔记(3)——神奇的容器vector及其迭代器iterator
- 标准模板库 STL-1 编程题#1(Coursera 程序设计与算法 专项课程3;用法:迭代器 ostream_iterator,容器 set)
- 【C++】vector容器和list容器中使用单个迭代器的erase函数学习笔记
- C++ STL入门教程(1)——vector(向量容器)的使用(附完整程序代码)
- C++ Vector 序列容器 之 使用vector和迭代器
- 容器vector和迭代器iterator const_iterator
- C++中防止STL中迭代器失效__map/set等关联容器vector/list/deque等序列容器_如何防止迭代器失效_即erase()的使用
- set容器元素的插入和中序遍历,反向遍历,反向迭代器reverse_iterator和rbegin(),rend();
- vector容器与iterator迭代器
- 迭代器类vector::iterator 和 vector::reverse_iterator 的实现、迭代器类型、常用的容器成员
- C++ STL vector(向量容器)的使用(附完整程序代码)