2 回答
![?](http://img1.sycdn.imooc.com/5458662500019a7c02200220-100-100.jpg)
TA贡献1865条经验 获得超7个赞
int main(int argc ,char*argv[])
{
int groupA[7] ={1,2,3,4,5,6,7};
int gourpB[3] ={4,5,6};
//des begin,des end,src begin,src end
int *res = find_end(groupA,groupA+6,gourpB,gourpB+2);
if(*res == groupA[6]) printf("Error!");
else printf("Get GroupB in GroupA %d\n",(res -groupA)+1);
//strTest();
system("pause");
return 0;
}
![?](http://img1.sycdn.imooc.com/5458477300014deb02200220-100-100.jpg)
TA贡献1846条经验 获得超7个赞
#include<iostream>
#include<algorithm>
#include<vector>
using namespace std;
int main()
{
vector<int> a, b;
for (int i = 1 ; i != 8; i++)
{
a.push_back(i);
if (i > 3 && i < 7)
{
b.push_back(i);
}
}
vector<int>::const_iterator iLocation;
iLocation = find_end(a.begin(), a.end(), b.begin(), b.end());
cout << "满足条件的位置为a[" << (iLocation - a.begin()) << "]" << endl;
return 0;
}
- 2 回答
- 0 关注
- 84 浏览
添加回答
举报