vector是c++中非常方便的容器,要使用vector,需要添加头文件#include<vector>
sort方法是algorithm头文件里的一个标准函数,能进行高效的排序,默认是按照元素从小到大的排序。要使用sort或find,则需要添加头文件#include<algorithm>
#include<vector>
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
std::vector<int> myvector;//创建一个空向量myvector
int a[10] = { 9, 0, 1, 2, 3, 7, 4, 5, 100, 10 };
for(int i=0;i<10;++i)
{
myvector.push_back(a[i]);
}
for(size_t j=0;j<myvector.size();++j)//其中size()是获取vector元素的个数
{
cout<<myvector[j]<<endl;//输出向量myvector中的每个元素
}
sort(myvector.begin(), myvector.end());
cout<<"排序后为"<<endl;//
for(size_t j=0;j<myvector.size();++j)//其中size()是获取vector元素的个数
{
cout<<myvector[j]<<endl;//输出向量myvector中的每个元素
}
vector<int>::iterator result = find( myvector.begin( ),myvector.end( ), 3 ); //查找3
if ( result == myvector.end( ) ) //没找到
cout << "No" << endl;
else //找到
cout << "Yes" << endl;
return 0;
}
运行结果