#include <algorithm>
#include <iostream>
#include <iterator>
#include <list>
using namespace std;
int main()
{
int a[20];
int b[20];
int i,j,m,n;
cout<<"請輸入A集合的數字數目:";
cin>>m;
cout<<"集合A為:" ;
for(i=0;i<m;i++)
{
cin>>a[i];
}
cout<<"請輸入B集合的數字數目:" ;
cin>>n;
cout<<"集合B為:";
for(j=0;j<n;j++)
cin>>b[j];
list< int > set1(a,a+m*sizeof(int));
list< int > set2(b,b+n*sizeof(int));
list< int > result;
set1.sort();
set2.sort();
cout<<"A與B的交集為:";
//交集
set_intersection(set1.begin(),set1.end(),set2.begin(),set2.end(),back_inserter(result));
copy(result.begin(),result.end(),ostream_iterator< int >(cout," "));
cout<<endl;
result.clear();
cout<<"A與B的并集為:";
//并集
set_union(Set1.begin(),Set1.end(),set2.begin(),set2.end(),back_inserter(result1));
copy(result.begin(),result.end(),ostream_iterator< int >(cout," "));
cout<<endl;
result.clear();
cout<<"A與B的補集為:";
//補集
set_difference(set1.begin(),set1.end(),set2.begin(),set2.end(),back_inserter(result2));
copy(result.begin(),result.end(),ostream_iterator< int >(cout," "));
return 0;
}
誰能告訴我這個代碼錯在哪呢?
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/111480.html
標籤:茶館
