在vector容器二维数组中查找元素
#include <iostream>#include <vector>using namespace std;bool Find(int target, vector<vector<int> > array){for(vector<vector<int&am
·
#include <iostream>
#include <vector>
using namespace std;
bool Find(int target, vector<vector<int> > array)
{
for(vector<vector<int> >::iterator it1=array.begin();it1!=array.end(); ++it1)
{
for(vector<int>::iterator it2=(*it1).begin(); it2!=(*it1).end(); ++it2)
{
if(*it2==target)
{
return 1;
}
}
}
return 0;
}
int main()
{
vector<vector<int> > a;//二维数组创建
int i=0,j=0;
vector<int> b1,b2,b3,b4,b5;
for(j=0;j<5;j++)
{
b1.push_back(j+1);
}
for(j=0;j<5;j++)
{
b2.push_back(j+6);
}
for(j=0;j<5;j++)
{
b3.push_back(j+10);
}
for(j=0;j<5;j++)
{
b4.push_back(j+16);
}
for(j=0;j<5;j++)
{
b5.push_back(j+21);
}
a.push_back(b1);
a.push_back(b2);
a.push_back(b3);
a.push_back(b4);
a.push_back(b5);
if(Find(5,a))
{
cout<<"find success"<<endl;
}
return 0;
}
更多推荐
已为社区贡献2条内容
所有评论(0)