TASK-
Write a C-Program in which declare two int arrays, each of maximum size 100. Ask the 
user to enter the size of the 1st array (maximum size can be 100), then ask the user to 
enter the integer values (no duplicate value is allowed) of the 1st array. Check the 
duplication values. If any duplicate value is entered, display the message “Value already 
entered. Duplication not allowed, Enter another value”. Have the values equal to the size 
of the array entered by the user. After this, ask the user to enter the size of the 2nd array 
(maximum size can be 100), then ask the user to enter the integer values (no duplicate 
value is allowed) of the 2nd array. Check the duplication values. If any duplicate value is 
entered, display the message “Value already entered. Duplication not allowed, Enter 
another value”. Have the values equal to the size of the array entered by the user. Your 
code should determine and display the UNION and INTERSECTIONS of these two 
arrays
CODE:
#include<stdio.h>
int main(){
	int m,n,temp,o;
	printf("Enter the size of array one: ");
	scanf("%d",&m);
	printf("\nEnter the size of arry two: ");
	scanf("%d",&n);
	int arr1[m],arr2[n],i,j,c=0,un[m+n],d=0,inter[d];
	printf("entries of Array1: \n");
	for (i=0;i<m;i++)
	{
		printf("entry %d : ",i+1);
		scanf("%d",&arr1[i]);
	}
		for (i=0;i<m;i++)
	{
		o=0;
		for (j=i+1;j<m;j++)
		{
		if (arr1[i]==arr1[j])
		{
			printf("%d number is repeated Enter again: ",arr1[i]);
			scanf("%d",&arr1[i]);
			o=1;
		}
	}
	un[c]=arr1[i];
		c++;
		if (o==1)
		{
		i=0;
	}
	
	}
	printf("Enter entries of Array2: \n");
	for (i=0;i<n;i++)
	{
		printf("entry %d : ",i+1);
		scanf("%d",&arr2[i]);
	}
		for (i=0;i<n;i++)
	{
		o=0;
		for (j=i+1;j<m;j++)
		{
		if (arr2[i]==arr2[j])
		{
			printf("%d number is repeated Enter again: ",arr2[i]);
			scanf("%d",&arr2[i]);
			o=1;
		}
	}un[c]=arr2[i];
		c++;
	
		if (o==1)
		i=0;
	}
	for(i=0;i<(m+n);i++)      
    {
        int temp;
        for(j=i+1; j<(m+n) ;j++)
        {
            if(un[i]>un[j])
            {
                temp=un[j];
                un[j]=un[i];
                un[i]=temp;
            }
            else if (un[i]==un[j])
            {
            	inter[d]=un[i];
            	d++;
			}
        }
    }
       printf("\nUnion:");
       printf("\n{");
   for(i = 0; i < (m+n); i++){
      for(j = 0; j < (m+n); j++){
         if(un[i] == un[j] && i != j)
         {
         	un[i]=54321;
         break;
     }
   }
}
   for (i=0;i<m+n;i++)
   {
   	if (un[i]!=54321&&i!=(m+n-1))
   	printf("%d,",un[i]);
   	else if (un[i]!=54321&&i==(m+n-1))
   	printf("%d",un[i]);
   }
   printf("}");
   printf("\nintersection: ");
   printf("\n{");
   for(i = 0; i < d; i++){
      for(j = 0; j < (d); j++){
         if(inter[i] == inter[j] && i != j)
         {
         	inter[i]=54321;
         break;
     }
   }
}
   for (i=0;i<d;i++)
   {
   	if (inter[i]!=54321&&i!=(d-1))
   	printf("%d,",inter[i]);
   	else if (inter[i]!=54321&&i==(d-1))
   	printf("%d",inter[i]);
   }
   printf("}");
getchar();
return 0;
}
EXPECTED OUTPUT: