- 博客(0)
- 资源 (2)
- 收藏
- 关注
利用顺序表求交集
}
int main(){
list a;
list b;
list c;
int x=100,y=100,i=1,j=1;
int k=1;
cout<<"请输入A集合中的数,以数字0结束:"<<endl;
while(1){
cin>>x;
if(x==0) break;
a.insert(i,x);
i++;
cout<<x<<" ";
}
cout<<endl;
cout<<"请输入B集合中的数,以数字0结束:"<<endl;
while(1){
cin>>y;
if(y==0) break;
b.insert(j,y);
j++;
cout<<y<<" ";
}
cout<<endl;
i=1;j=1;
while(i<a.length()+1&&j<b.length()+1){
a.get_element(i,x);
b.get_element(j,y);
if(x>y){
j++;
}
else if(x=y){
c.insert(k,x);
i++;
j++;
k++;
}
else{
c.insert(k,x);
k++;
i++;
}
}
k=1;
cout<<"A交B={";
while(k<c.length()+1){
c.get_element(k,x);
k++;
cout<<x;
}
cout<<"}"<<endl;
return 0;
}
2018-06-24
利用顺序表求集合的并集
int main(){
list a;
list b;
list c;
int x=100,y=100,i=1,j=1;
int k=1;
cout<<"请输入A集合中的数,以数字0结束:"<>x;
if(x==0) break;
a.insert(i,x);
i++;
cout<<x<<" ";
}
cout<<endl;
cout<<"请输入B集合中的数,以数字0结束:"<>y;
if(y==0) break;
b.insert(j,y);
j++;
cout<<y<<" ";
}
cout<<endl;
i=1;j=1;
while(i<a.length()+1&&jy){
j++;
}
else if(x=y){
c.insert(k,x);
i++;
j++;
k++;
}
else{
c.insert(k,x);
k++;
i++;
}
}
k=1;
cout<<"A交B={";
while(k<c.length()+1){
c.get_element(k,x);
k++;
cout<<x;
}
cout<<"}"<<endl;
return 0;
}
2018-06-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人