1
//編寫程序處理 vector<int> 對象的元素:將每個奇數值元素用該值的兩倍替換。
2
#include <iostream>
3
#include <vector>
4
5
using std::cout;
6
using std::cin;
7
using std::endl;
8
using std::vector;
9
10
int main()
11

{
12
vector<int> ivec;
13
const vector<int>::size_type count = 10;
14
//初始化ivec里的元素
15
for(vector<int>::size_type i = 0;i != count; ++i)
16
ivec.push_back(i);
17
//顯示所有元素
18
for(vector<int>::size_type i = 0;i != ivec.size(); ++i)
19
cout << ivec[i] << endl;
20
21
cout << "--------------------------" << endl;
22
//處理元素
23
vector<int>::iterator iter = ivec.begin();
24
for(;iter != ivec.end();++iter)
25
*iter = (*iter % 2 == 1 ? *iter *2 : *iter);
26
27
//顯示處理后的元素
28
for(iter = ivec.begin();iter != ivec.end();++iter)
29
cout << *iter << endl;
30
31
return 0;
32
}
//編寫程序處理 vector<int> 對象的元素:將每個奇數值元素用該值的兩倍替換。2
#include <iostream>3
#include <vector>4

5
using std::cout;6
using std::cin;7
using std::endl;8
using std::vector;9

10
int main()11


{12
vector<int> ivec;13
const vector<int>::size_type count = 10;14
//初始化ivec里的元素15
for(vector<int>::size_type i = 0;i != count; ++i)16
ivec.push_back(i);17
//顯示所有元素18
for(vector<int>::size_type i = 0;i != ivec.size(); ++i)19
cout << ivec[i] << endl;20

21
cout << "--------------------------" << endl;22
//處理元素23
vector<int>::iterator iter = ivec.begin();24
for(;iter != ivec.end();++iter)25
*iter = (*iter % 2 == 1 ? *iter *2 : *iter);26

27
//顯示處理后的元素28
for(iter = ivec.begin();iter != ivec.end();++iter)29
cout << *iter << endl;30

31
return 0;32
}
