Beispiel #1
0
int main( )
{
	struct sparse s1, s2 ;
	int c ;

	system ( "cls" ) ;

	initsparse ( &s1 ) ;
	initsparse ( &s2 ) ;

	create_array ( &s1 ) ;
	printf ( "Elements in Sparse Matrix:" ) ;
	display ( s1 ) ;

	c = count ( s1 ) ;
	printf ( "Number of non-zero elements: %d\n\n", c ) ;

	create_tuple ( &s2, s1 ) ;
	printf ( "Array of non-zero elements:" ) ;
	display_tuple ( s2 ) ;

	delsparse ( &s1 ) ;
	delsparse ( &s2 ) ;

	return 0 ;
}
Beispiel #2
0
int main( )
{
	struct sparse s1, s2 ;

	system ( "cls" ) ;

	initsparse ( &s1 ) ;
	initsparse ( &s2 ) ;

	create_array ( &s1 ) ;

	printf ( "Elements in sparse matrix:" ) ;
	display ( s1 ) ;

	create_triplet ( &s2, s1 ) ;

	create_llist ( &s2 ) ;
	printf ( "Information stored in linked list :" ) ;
	show_llist ( s2 ) ;

	delsparse ( &s1 ) ;
	delsparse ( &s2 ) ;

	return 0 ;
}
Beispiel #3
0
void main( )
{
    struct sparse s[5] ;
    int i ;

    clrscr( ) ;

    for ( i = 0 ; i <= 4 ; 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] ) ;

	addmat ( &s[4], s[1], s[3] ) ;

	printf ( "\nResult of addition of two matrices: " ) ;
	display_result ( s[4] ) ;

    for ( i = 0 ; i <= 4 ; i++ )
		delsparse ( &s[i] ) ;

    getch( ) ;
}
Beispiel #4
0
int main( )
{
	struct sparse s[5] ;
	int i ;

	system ( "cls" ) ;

	for ( i = 0 ; i <= 4 ; 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] ) ;

	addmat ( &s[4], s[1], s[3] ) ;

	printf ( "Result of addition of two matrices:" ) ;
	display_result ( s[4] ) ;

	for ( i = 0 ; i <= 4 ; i++ )
		delsparse ( &s[i] ) ;

	return 0 ;
}