Program to multiply two sparse matrices
#include #include #include #define MAX1 3 #define MAX2 3 #define MAXSIZE 20 #define TRUE 1 #define FALSE 2 struct sparse {  int *sp ;  int row ;  int *result ; } ; void initsparse ( struct sparse * ) ; void create_array ( struct sparse * ) ; int count ( struct sparse ) ; void display ( struct sparse ) ; void create_tuple ( struct sparse*, struct sparse ) ; void display_tuple ( struct sparse ) ; void prodmat ( struct sparse *, struct sparse, struct sparse ) ; void searchina ( int *sp, int ii, int*p, int*flag ) ; void searchinb ( int *sp, int jj, int colofa, int*p, int*flag ) ; void display_result ( struct sparse ) ; void delsparse ( struct sparse * ) ; void main( ) {  struct sparse s[5] ;     int i ;     clrscr( ) ;     for ( i = 0 ; i      initsparse ( &s[i] ) ;  create_array ( &s[0] ) ;  create_tuple ( &s[1], s[0] ) ;  display_tuple ( s[1] ) ;  create_array ( &s[2] ) ;  create_tuple ( &s[3], s[2] ) ;  display_tuple ( s[3] ) ;  prodmat ( &s[4], s[1], s[3] ) ;  p...