如何用C语言实现集合合并 ,题目具体要求如下:

2025-03-22 13:41:45
推荐回答(1个)
回答1:

ACM?

写了一个简单的给你。
编译通过了,功能实现了,不过性能嘛。。。

#include
#include
int contains(int a[],int length,int value) {
int i;
for(i=0;i if(a[i]==value) return length;
}
a[length]=value;
return ++length;
}
main() {
int n,m;
int a[1000],b[1000];
int i,length;
while(scanf("%d",&n)!=EOF) {
length=n;
for(i=0;i scanf("%d",a+i);

scanf("%d",&m);
for(i=0;i scanf("%d",b+i);
length=contains(a,length,b[i]);
}
for(i=0;i printf("%d ",a[i]);
}
}
//system("pause");
}