// A Union B
#include <stdio.h>
#define SIZE 10
void display(int disp[])
{
int i;
for(i=0;disp[i];i++)
{
printf(" %d ", disp[i]);
}
}
int main()
{
int i,j,k=0, flag,elem1, elem2;
int a[SIZE];
int b[SIZE];
int c[SIZE]={'\0'};
char ch='y';
printf("Enter the Elements of A : ");
scanf("%d", &elem1);
printf("Enter the value for A : ");
for(i=0;i<elem1 && elem1 < SIZE;i++)
{
printf("a[%d] = ", i);
scanf("%d",&a[i]);
}
a[i]='\0';
printf("Enter the Elements of B : ");
scanf("%d", &elem2);
printf("Enter the Value for B: ");
for(i=0;i<elem2 && elem2 <SIZE ;i++){
printf("b[%d] = ", i);
scanf("%d",&b[i]);
}
b[i]='\0';
printf("\nSet - A = { ");
display(a);
printf(" } ");
printf("\nSet - B = { ");
display(b);
printf(" } ");
printf("\n A Union B = { ");
for(k=0;a[k];k++)
{
c[k]=a[k];
}
for(i=0;i< elem2 ;i++)
{
flag=1;
for(j=0;j< elem1 ;j++)
{
if(b[i]==a[j])
{
flag=0;
break;
}
}
if(flag==1)
{
c[k]=b[i];
k++;
}
}
display(c);
printf("} \n");
return 0;
}
#include <stdio.h>
#define SIZE 10
void display(int disp[])
{
int i;
for(i=0;disp[i];i++)
{
printf(" %d ", disp[i]);
}
}
int main()
{
int i,j,k=0, flag,elem1, elem2;
int a[SIZE];
int b[SIZE];
int c[SIZE]={'\0'};
char ch='y';
printf("Enter the Elements of A : ");
scanf("%d", &elem1);
printf("Enter the value for A : ");
for(i=0;i<elem1 && elem1 < SIZE;i++)
{
printf("a[%d] = ", i);
scanf("%d",&a[i]);
}
a[i]='\0';
printf("Enter the Elements of B : ");
scanf("%d", &elem2);
printf("Enter the Value for B: ");
for(i=0;i<elem2 && elem2 <SIZE ;i++){
printf("b[%d] = ", i);
scanf("%d",&b[i]);
}
b[i]='\0';
printf("\nSet - A = { ");
display(a);
printf(" } ");
printf("\nSet - B = { ");
display(b);
printf(" } ");
printf("\n A Union B = { ");
for(k=0;a[k];k++)
{
c[k]=a[k];
}
for(i=0;i< elem2 ;i++)
{
flag=1;
for(j=0;j< elem1 ;j++)
{
if(b[i]==a[j])
{
flag=0;
break;
}
}
if(flag==1)
{
c[k]=b[i];
k++;
}
}
display(c);
printf("} \n");
return 0;
}
Comments
Post a Comment