Your task is to implement the set containing integers and the above said set operations using Arrays. The function prototypes are shown below:

void join( int s1[ ], int s2[ ], int s3[ ] ); // Union Operation

void intersection( int s1[ ], int s2[ ], int s3[ ] ); // Intersection Operation

void difference( int s1[ ], int s2[ ], int s3[ ] ); // Difference Operation

int subSet( int s1[ ], int s2[ ] ); // subset Operation

int properSubsetOf( int s1[ ], int s2[ ] ); // properSubsetOf Operation

int elementOf( int s[ ], int ); // elementOf Operation

int cardinality( int s[ ] ); // cardinality Operation

void printSet( int s[ ] ); // display the elements of the set

int menu( ); // displays the menu options

void getSet( int s[ ] ); // Input the set elements from the user