作业帮 > 综合 > 作业

C语言很简单的一道问题,

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/06 06:45:02
C语言很简单的一道问题,
【问题描述】两个集合的差集定义如下:
集合A、B的差集,由所有属于A但不属于B的元素构成.
输入两个集合A、B,每个集合中元素都是自然数.求集合A、B的差集.
【输入形式】
从标准输入接收集合中的自然数元素,以空格分隔.-1表示输入结束.
其中,每个集合都不输入重复的元素.
【输出形式】
输出差运算后集合中的元素,以空格分隔.输出元素的顺序与原有集合A输入的顺序一致.
如果A、B的差集为空集,则不输出任何数值.
【样例输入】
2 8 3 4 -1
6 1 4 9 -1
【样例输出】
2 8 3
#include
int main()
{
\x05int a[100],b[100],c[100],i,j,m,n,k;
\x05k=0;
\x05for(i=0;;i++){
\x05\x05scanf("%d",&a[i]);
\x05\x05if(a[i]==-1)
\x05\x05m=i;
\x05\x05break;
\x05}
\x05for(j=0;;j++){
\x05\x05scanf("%d",&b[j]);
\x05\x05if(b[j]==-1)
\x05\x05n=j;
\x05\x05break;
\x05}
\x05for(i=0;i
#include
int main()
{
int a[100],b[100],c[100],x;
int ia=0,ib=0,ic=0;
do
{
scanf("%d",&x);
a[ia]=x;
ia++;
}while(x!=-1);
ia--;
do
{
scanf("%d",&x);
b[ib]=x;
ib++;
}while(x!=-1);
ib--;
for(int i=0;i