c program for set operations
04:07
/*Program for various operations on set.
Operations covered :
1) Create() : for creating a new set with initial members
of the set
2) print() : diaplays all members of the set
3) Union() : finds union of two sets, set1[] and set2[] and
stores the result in set3[]
4) intersection() : finds intersection of two sets, set1[] and set2[]
and stores the result in set3[]
5) difference() :finds difference of two sets, set1[] and set2[]
and stores the result in set3[]
6) member() :function returns 1 or 0 ,depending onwhether the
element x belongs or not to a set.
Representation of a set
-----------------------
A set is representrd using an array of integers.
It may be declared as:
int set[30];
set[0] - gives number of elements in a set.
set[1] to set[29] are for storing set members.
Example :
A set,[2,11,3,5 6],when represebted will appear as:
[5][2][3][5][6][11][ ][ ][ ] <--- array set[]
0 1 2 3 4 5 6 7 8 <--- index
*/
//output >
1)Create
2)Print
3)Union
4)Intersection
5)Difference
6Symmetrec Difference
7)Quit
Enter Your Choice:1
Creting First Set*******
No. of elements in the set:3
enter set elements :5 3 2
Creating Second Set*****
No. of elements in the set:5
enter set elements :6 7 8 4 2
1)Create
2)Print
3)Union
4)Intersection
5)Difference
6Symmetrec Difference
7)Quit
Enter Your Choice:3
Members of the set :-->5 3 2 6 7 8 4
press a key............
1)Create
2)Print
3)Union
4)Intersection
5)Difference
6Symmetrec Difference
7)Quit
Enter Your Choice:4
Members of the set :-->2
press a key............
1)Create
2)Print
3)Union
4)Intersection
5)Difference
6Symmetrec Difference
7)Quit
Enter Your Choice:5
Members of the set :-->5 3
press a key............
1)Create
2)Print
3)Union
4)Intersection
5)Difference
6Symmetrec Difference
7)Quit
Enter Your Choice:6
Members of the set :-->5 3 6 7 8 4
press a key............
1)Create
2)Print
3)Union
4)Intersection
5)Difference
6Symmetrec Difference
7)Quit
Enter Your Choice:7
press a key............
0 comments: