summaryrefslogtreecommitdiffstats
path: root/.vim/c-support/codesnippets/print_double_array.c.noindent
diff options
context:
space:
mode:
Diffstat (limited to '.vim/c-support/codesnippets/print_double_array.c.noindent')
-rw-r--r--.vim/c-support/codesnippets/print_double_array.c.noindent34
1 files changed, 34 insertions, 0 deletions
diff --git a/.vim/c-support/codesnippets/print_double_array.c.noindent b/.vim/c-support/codesnippets/print_double_array.c.noindent
new file mode 100644
index 0000000..c6bea02
--- /dev/null
+++ b/.vim/c-support/codesnippets/print_double_array.c.noindent
@@ -0,0 +1,34 @@
+
+/*
+ * === FUNCTION ======================================================================
+ * Name: print_double_array
+ * Description: Print a double-array with one dimension.
+ * Use
+ * print_int_array( *matrix, n1*n2, n2, "matrix" );
+ * for
+ * double matrix[n1][n2];
+ * =====================================================================================
+ */
+static void
+print_double_array ( double array[], /* array to print */
+ int n, /* number of elements to print */
+ int nrow, /* number of elements per row */
+ char *arrayname /* array name */
+ )
+{
+ int i;
+ printf ("\n\n array \"%s\", length %d\n", arrayname, n );
+ printf ("\n index | content\n" );
+ printf ( " ------+-" );
+ for ( i = 0; i < nrow; i += 1 )
+ printf ( "---------" );
+ for ( i=0; i<n; i+=1 )
+ {
+ if( i%nrow == 0 )
+ printf ("\n%6d | ", i );
+ printf (" %8.2f", array[i] );
+ }
+ printf ("\n\n");
+ return ;
+} /* ---------- end of function print_double_array ---------- */
+