//①复制b集合到c集合
//②去重复,并添加,集合A包含有//③展示数据
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
void main() {
//①复制b集合到c集合
//②去重复,并添加,集合A包含有
//③展示数据
#define A 7
#define B 11
int a[A] = { 2,5,6,7,3 ,22,33 };
int b[B] = { 6,7,8,9,0 ,44,22,33,11,55,123 };
printf("\n\n");
int c[A + B] = { 0 };
//并集
int index = B;
//①复制b集合到c集合
for (int i = 0; i < B; i++)
{
c[i] = b[i];
}
//②去重复,并添加,集合A包含有
for (int i = 0; i < A; i++)
{
int element = a[i];
int isEqual = 0;
for (int j = 0; j < B; j++)
{
if (element == b[j])
{
isEqual = 1;
break;
}
}
if (!isEqual)
{
c[index] = element;
index++;
}
}
//③展示数据
for (int i = 0; i < index; i++)
{
printf("%5d", c[i]);
}
getchar();
}