请问该如何使用这个函数操作这两个集合!谢谢!

请C++的高手用<algorithm>函数库给我用find_end()函数写一个程序(越简单越好 我就想知道这个函数如何使用 谢谢!)。
集合A={1,2,3,4,5,6,7};
集合B={4,5,6};

月关宝盒
浏览 86回答 2
2回答

莫回无

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 endint *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;}&nbsp;

喵喵时光机

#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;}
打开App,查看更多内容
随时随地看视频慕课网APP