#include<iostream>#include<vector>usingnamespacestd;
int main()
{
vector<int> vint;
int n;
cin >> n;
for (int i = 1; i <= n; i++)
{
int x; cin >> x;
vint.push_back(x);
}
for (auto i : vint) //改变思路 不是到SIZE
{
cuu< i << " ";
}
system("pause");
return0;
}
Ex2
#include<iostream>#include<vector>#include<string>usingnamespacestd;
int main()
{
string str;
while (getline(cin, str)) cout << str << endl; //getline(输入流,变量),回车符、制表符停止return0;
}
Ex3
#include<iostream>#include<vector>#include<string>usingnamespacestd;
int main()
{
string str;
getline(cin, str);
for (auto &i : str) //地址引用
{
if (i == 'x') i = 'X';
}
cout << str << endl;
system("pause");
return0;
}
Ex4
#include<iostream>#include<vector>#include<string>#include<cctype>usingnamespacestd;
int main()
{
vector<int> a;
int n; cin >> n;
for (int i = 0; i < n; i++)
{
int x; cin >> x; a.push_back(x);
}
for (decltype(a.size()) i = 0; i < a.size(); i++) //
{
cout << a[i] + a[a.size() - i - 1] << " ";
}
system("pause");
return0;
}
Ex5
```
#include<iostream>#include<vector>#include<string>#include<cctype>usingnamespacestd;
int main()
{
vector<int> a;
int n; cin >> n;
for (int i = 0; i < n; i++)
{
int x; cin >> x; a.push_back(x);
}
auto end = a.cend(); auto beg = a.begin();
for (auto i = a.cbegin(); i != a.cend(); i++)
{
cout <<(*i + *(beg + (end - i) - 1)) << " "; //此处必须加括号 end-i 否则报错//因为是往左靠拢找符号 不加括号判断不出类型//也可不设中间变量 直接A.cbegin()
}
system("pause");
return0;
}
Ex6
#include<iostream>#include<vector>#include<string>#include<cctype>#include<cstdlib>#include<ctime>usingnamespacestd;
int main()
{
srand((unsigned)time(NULL)); //随机数种子int a_[10];
for (auto &i : a_) i = rand() % 100; //一定要是引用类型,可以更改vector<int> a(begin(a_),end(a_)); //数组初始化容器 IMPORTANT for (auto &i : a) cout << i << endl;0
system("pause");
return0;
}