学习目标:
迭代器
学习内容:
1.使用迭代器
2.迭代器运算
题目解析:
3.21
上机
3.22
vector<string> s1 = { "oedo", " ", "coeo"};
for (auto it = s1.begin(); it != s1.end() && !it->empty(); ++it)
{
for (auto &i : *it)
i = toupper(i);
cout << *it;
}
2.23
vector<int> s1(10, 33);
for (auto it = s1.begin(); it != s1.end(); ++it)
{
*it = *it * 2;
cout << *it << " ";
}
3.24
vector<int> i1, i2;
int i3;
while (cin >> i3)
i1.push_back(i3);
for (auto i = i1.begin(); i != i1.end() - 1; i++)
i2.push_back(*i + (*(i + 1)));
for (auto i4 : i2)
cout << i4 << " ";
3.25
vector<unsigned> ge(11);
unsigned get;
auto tu = ge.begin();
while (cin >> get)
(*((get / 10) + tu))++;
for (auto i : ge)
cout << i << " ";
3.26
这样做可以作为后面新增长点的公式,后面这个错