随笔小程序(两数组取并集)

这篇博客主要探讨如何使用C语言来获取两个数组的并集,通过代码实例展示了具体实现过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

两数组取并集

废话不多说,直接上代码!!!

/**********************************************  

两数组并集输出: 
    
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数组元素 */ 
} 
	
}
		
		
	

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值