In this tutorial, we are going to write a C Program to merge two arrays excluding the repeating elements in C Programming with practical program code and step-by-step full complete explanation.

C Program to merge two arrays excluding the repeating elements


C Program to merge two arrays.

 
#include<stdio.h>
#include<conio.h>

void main()
{
	int a[50],b[50],n1,n2,i,x;

	clrscr();

	printf("Enter the number of elements in the first array ");
	scanf("%d",&n1);

	printf("Enter the elements\n");

	for(i=0;i<n1;i++)
	{
		printf("Enter a[%d]",i+1);
		scanf("%d",&a[i]);
	}

	printf("Enter the number of elements in the second array");
	scanf("%d",&n2);

	printf("Enter the elements\n");
	for(i=0;i<n2;i++)
	{
		printf("Enter b[%d]",i+1);
		scanf("%d",&b[i]);
	}

	for(x=0;x<n1;x++)
	{
		for(i=0;i<n2;i++)
		{
			if(b[i]==a[x])
			{
				b[i]=' ';
			}
		}
	}

	for(i=0;i<n1;i++)
	{
		printf("%d",a[i]);
	}

	for(i=0;i<n2;i++)
	{
		if(b[i]==' ')
		continue;
		else
		printf("%d",b[i]);
	}

	getch();
}


Output

 
Enter the number of elements in the first array
3
Enter the elements
Enter a[1]3
Enter a[2]5
Enter a[3]7
Enter the number of elements in the second array
3
Enter the elements
Enter b[1]2
Enter b[2]5
Enter b[3]9
3 5 7 2 9