]> git.donarmstrong.com Git - biopieces.git/blobdiff - code_c/Maasha/src/test.c
added a variable argument list example to c scr
[biopieces.git] / code_c / Maasha / src / test.c
index 7a141d5aa49bf7b6c747e943272c5e39d9debd8f..f7ed89e9be078b0704bdd7c0c52e1d0866bdd1d8 100644 (file)
@@ -24,6 +24,33 @@ int main( int argc, char *argv[] )
 }
 
 
+double avarage( int num, ... )
+{
+    /* Martin A. Hansen, July 2008 */
+
+    /* Example of varable length argument list usage. */
+
+    /* Requires '#include <stdarg.h>' */
+
+    double sum = 0;
+    int    x   = 0;
+
+    va_list arguments;
+
+    va_start( arguments, num );
+
+    for ( x = 0; x < num; x++ )
+    {
+        sum += va_arg( arguments, double );
+    }
+
+    va_end( arguments );
+
+    return sum / num;
+}
+
+
+
 /*
 
 int main( int argc, char *argv[] )