home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.barnyard.co.uk
/
2015.02.ftp.barnyard.co.uk.tar
/
ftp.barnyard.co.uk
/
cpm
/
walnut-creek-CDROM
/
CPM
/
EDUCATIN
/
PR11.LBR
/
PR11_C.LQR
/
PR11_C.LBR
/
OUT.C
< prev
next >
Wrap
Text File
|
2000-06-30
|
2KB
|
59 lines
/* Copyright (C) 1985,86 Adam Fritz, 133 Main St., Afton, NY 13730 */
OUT ( A, lda, n , m )
float A[] ;
int lda, n, m ;
/* General purpose output routine for the matrix A */
/* which has leading dimension lda and is n by m. */
/* */
/* J.J. Dongarra, SICE, ... (?) */
/* Adam Fritz, C, 2/22/85 */
{
int i, j, k ;
int ic, icb, ice ;
if ( n > 0 )
{
if ( m > 1 )
{
ic = (m+4)/5 ;
icb = 0 ;
ice = 5 ;
for ( k = 0; k < ic; k++ )
{
if (ice > m )
ice = m ;
for ( i = 0; i < n; i++ )
{
for ( j = icb; j < ice; j++ )
printf("%5e ", A[i*lda+j]) ;
printf("\n") ;
} ;
icb = icb + 5 ;
ice = ice + 5 ;
printf("\n") ;
}
}
else {
ic = (n+4)/5 ;
icb = 0 ;
ice = 5 ;
for ( k = 0; k < ic; k++ )
{
if (ice > n )
ice = n ;
for ( i = icb; i < ice; i++ )
printf("%5e ", A[i]) ;
printf("\n") ;
icb = icb + 5 ;
ice = ice + 5 ;
} ;
printf("\n") ;
}
}
}
/* Copyright (C) 1985,86 Adam Fritz, 133 Main St., Afton, NY 13730 */