Program to create a 3-tuple from a given matrix
#include #include #include #define MAX1 3 #define MAX2 3 struct sparse {  int *sp ;  int row ; } ; void initsparse ( struct sparse * ) ; void create_array ( struct sparse * ) ; void display ( struct sparse ) ; int count ( struct sparse ) ; void create_tuple ( struct sparse *, struct sparse ) ; void display_tuple ( struct sparse ) ; void delsparse ( struct sparse * ) ; void main( ) {  struct sparse s1, s2 ;     int c ;  clrscr( );     initsparse ( &s1 ) ;     initsparse ( &s2 ) ;     create_array ( &s1 ) ;     printf ( "\nElements in Sparse Matrix: " ) ;  display ( s1 ) ;  c = count ( s1 ) ;  printf ( "\n\nNumber of non-zero elements: %d", c ) ;  create_tuple ( &s2, s1 ) ;  printf ( "\n\nArray of non-zero elements: " ) ;     display_tuple ( s2 ) ;     delsparse ( &s1 ) ;     delsparse ( &s2 ) ;     getch( ) ; } /* initialises element of structure */ void initsparse ( struct sparse *p ) {  p -> sp = NULL ; } /* dynamically creates ...