# vector向量容器
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
bool compare(double a,double b){
return a>b;
}
int main(){
vector<int> v;
v.push_back(2);
v.push_back(7);
v.push_back(9);
cout << v[0] << ' ' << v[1] << ' ' << v[2]<< endl;
vector<char> str(10);
v[0]=5;
v[1]=6;
cout <<v[0]<<' '<<v[1]<<endl;
vector<double> str1(10,1.8);
vector<double>::iterator it;
for(it=str1.begin();it!=str1.end();it++)
{
cout << *it <<' ';
}cout << endl;
str1.insert(str1.begin(),8);
str1.insert(str1.begin()+3,9);
str1.insert(str1.end(),5);
for(it=str1.begin();it!=str1.end();it++)
{
cout << *it <<' ';
}cout << endl;
str1.erase(str1.begin()+2);
for(it=str1.begin();it!=str1.end();it++)
{
cout << *it <<' ';
}cout << endl;
str1.erase(str1.begin()+3,str1.begin()+5);
for(it=str1.begin();it!=str1.end();it++)
{
cout << *it <<' ';
}cout << endl;
str1.clear();
cout << str1.size()<<endl;
vector<double> s(10);
for(int i=0;i<10;i++){
s[i]=i;
}
reverse(s.begin(),s.end());
for(it=s.begin();it!=s.end();it++)
{
cout << *it <<' ';
}cout << endl;
sort(s.begin(),s.end());
for(it=s.begin();it!=s.end();it++)
{
cout << *it <<' ';
}cout << endl;
sort(s.begin(),s.end(),compare);
for(it=s.begin();it!=s.end();it++)
{
cout << *it <<' ';
}cout << endl;
cout << s.size() << endl;
cout << s.empty() << endl;
s.clear();
cout << s.empty() << endl;
return 0;
}