aboutsummaryrefslogtreecommitdiff
path: root/dot_vim/c-support/codesnippets/print_double_array.c.noindent
diff options
context:
space:
mode:
Diffstat (limited to 'dot_vim/c-support/codesnippets/print_double_array.c.noindent')
-rw-r--r--dot_vim/c-support/codesnippets/print_double_array.c.noindent30
1 files changed, 30 insertions, 0 deletions
diff --git a/dot_vim/c-support/codesnippets/print_double_array.c.noindent b/dot_vim/c-support/codesnippets/print_double_array.c.noindent
new file mode 100644
index 0000000..6ced53a
--- /dev/null
+++ b/dot_vim/c-support/codesnippets/print_double_array.c.noindent
@@ -0,0 +1,30 @@
+
+/*
+ * === 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 );
+ 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 ---------- */
+