-2

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]); 
  } 
 }
}

Edited by deceptikon: Changed to discussion thread

Votes + Comments
language is not clear and also you are not clear with the question.
Please take the time to spell out words. Text speak is frowned upon and may cause people to ignore you.
2
Contributors
1
Reply
21
Views
4 Years
Discussion Span
Last Post by praveen1993
This question has already been answered. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.