两数组取并集
废话不多说,直接上代码!!!
/**********************************************
两数组并集输出:
1. 写入两数组元素
2. 比较两数组元素,取相同的元素保存到temp
3. 把 temp与数组a比较并输出a数组的不同的元素
4. b数组全部输出
*********************************************/
#include<stdio.h>
int main()
{
int l, k;
temp1(l); /* 调用 temp1(int temp)进行输出 */
}
int temp1(int temp)
{
int j, i, elementA, elementB;
int a[3], b[4];
printf("输入数组a各个元素的值:\n");
for(elementA = 0;elementA < 3;elementA++)
{
scanf("%d", &a[elementA]);
}
printf("输入数组b各个元素的值:\n");
for(elementB = 0;elementB < 4;elementB++)
{
scanf("%d", &b[elementB]);
}
printf("输出的并集是:");
for( i = 0;i < 3;i++)
{
for(j = 0;j < 4;j++)
{
if(a[i] == b[j])
{
temp = b[j]; /* a[i]与b[j]比较,并保存两数组相同的元素到temp */
}
}
if(a[i] != temp)
{
printf("%4d", a[i]); /* a[i]与temp比较并输出不同的元素 */
}
}
for(j = 0;j < 4;j++)
{
printf("%4d" ,b[j]); /* 输出b数组元素 */
}
}