// === FUNCTION ====================================================================== // Name: print_array // Description: Print an array with one dimension. // Use // print_array( *matrix, n1*n2, n2, "matrix" ); // for // T matrix[n1][n2]; // ===================================================================================== template < class T, unsigned width, unsigned precision > void print_array ( T *array, // array to print int n, // number of elements to print int nrow, // number of elements per row string arrayname // array name ) { string line(" index | content\n ------+-"); cout << "\n\n array \"" << arrayname << "\", length " << n << endl << endl; cout << line.append(width*nrow, '-'); for ( int i=0; i