can any1 explain me how the values r being stored and how union and intersection is takin place please explain me in detail what is happening in program d program is on union and interscetion of graphs pls help me out i m unable 2 understand d program

#include<stdio.h> 
#include<conio.h> 
void Union(int set1[10],int set2[10],int m,int n); 
void Intersection(int set1[10],int set2[10],int m,int n); 
void main() 
{ 
 int a[10],b[10],m,n,i,j; 
 int ch; 
 clrscr(); 
 printf("nEnter the number of elements in first set:n"); 
 scanf("%d",&m); 
 printf("nEnter the elements:n"); 
 for(i=0;i<m;i++) 
 { 
  scanf("%d",&a[i]); 
 } 
 printf("nElement of First set:nn"); 
 for(i=0;i<m;i++) 
 { 
  printf("%dt",a[i]); 
 } 
 printf("nEnter the number of elements in second set:n"); 
 scanf("%d",&n); 
 printf("nEnter the elements:n"); 
 for(i=0;i<n;i++) 
 { 
  scanf("%d",&b[i]); 
 } 
 printf("nElement of second setn"); 
 for(i=0;i<n;i++) 
 { 
  printf("%dt",b[i]); 
 } 
 for(;;)
 { 
  printf("nnMenunn1.Unionn2.Intersection"); 
  printf("n3.exit"); 
  printf("nEnter your choice:n"); 
  scanf("%d",&ch); 
  switch(ch) {
  case 1: 
   Union(a,b,m,n); 
   break; 
  case 2: 
   Intersection(a,b,m,n); 
   break; 
  case 3: 
   exit(0); 
  } 
  getch(); 
 }
} 

void Union(int a[10],int b[10],int m,int n) 
{ 
 int c[20],i,j,k=0,flag=0; 
 for(i=0;i<m;i++) 
 { 
  c[k]=a[i]; 
  k++; 
 } 
 for(i=0;i<n;i++) 
 { 
  flag=0; 
  for(j=0;j<m;j++) 
  { 
   if(b[i]==c[j]) 
   { 
    flag=1; 
    break; 
   } 
  } 
  if(flag==0) 
  { 
   c[k]=b[i]; 
   k++; 
  } 
 } 
 printf("nElement of resultant setnn"); 
 for(i=0;i<k;i++) 
 { 
  printf("t%d",c[i]); 
 } 
} 
void Intersection(int a[10],int b[10],int m,int n) 
{ 
 int c[20],i,j,k=0,flag=0; 
 for(i=0;i<m;i++) 
 { 
  flag=0; 
  for(j=0;j<n;j++) 
  { 
   if(a[i]==b[j]) 
   { 
    flag=1; 
    break; 
   } 
  } 
  if(flag==1) 
  { 
   c[k]=a[i]; 
   k++; 
  } 
 } 
 if(k==0)
 {
  printf("nnResultant set is null set!n");
 }else{
  printf("nElement of resultant setn"); 
  for(i=0;i<k;i++) 
  { 
   printf("t%d",c[i]); 
  } 
 }
}
deceptikon commented: Please take the time to spell out words. Text speak is frowned upon and may cause people to ignore you. -3
nitin1 commented: language is not clear and also you are not clear with the question. +0

each value of first set is checked with all values of second set...

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.