我们都知道vector有几个特点:
1,其内部结构是数组
2,vector中的所有元素属于同一数据类型
3,vector储存元素的空间不受限制,可以自动扩展若干个储存容量
4,vector的迭代器类型是随机访问迭代器,可以使用下标访问元素;它可以完全取代数组。
#include<iostream>
#include<vector>
#include<string> //定义一个字符串头文件
using namespace std;
int main()
{
int n,count=0;
while(cin>>n&&n!=0)
{
++count;
vector<string> Name,Name1,Name2; //定义三个字符串类型向量的变量
for(int i=0;i<n;i++)
{
string temp;
cin>>temp;
Name.push_back(temp)//在向量末尾添加一(n)个字符串
}
for(int i=0;i<n;i++)
{
if(i%2==0)
{
Name1.push_back(Name[i]);
}
else
Name2.push_back(Name[i]);
}
cout<<"SET "<<count<<endl;
for(int i=0;i<Name1.size();++i)
{
cout<<Name1.at(i)<<endl; //正向打印出向量Name1中的所有字符串
}
for(int i=(Name2.size()-1);i>=0;--i)
{
cout<<Name2.at(i)<<endl; //反向打印出向量Name2中的所有字符串
}
}
}
请大佬多指教