diff options
Diffstat (limited to 'gsl-1.9/doc/examples/combination.c')
-rw-r--r-- | gsl-1.9/doc/examples/combination.c | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/gsl-1.9/doc/examples/combination.c b/gsl-1.9/doc/examples/combination.c new file mode 100644 index 0000000..708174f --- /dev/null +++ b/gsl-1.9/doc/examples/combination.c @@ -0,0 +1,25 @@ +#include <stdio.h> +#include <gsl/gsl_combination.h> + +int +main (void) +{ + gsl_combination * c; + size_t i; + + printf ("All subsets of {0,1,2,3} by size:\n") ; + for (i = 0; i <= 4; i++) + { + c = gsl_combination_calloc (4, i); + do + { + printf ("{"); + gsl_combination_fprintf (stdout, c, " %u"); + printf (" }\n"); + } + while (gsl_combination_next (c) == GSL_SUCCESS); + gsl_combination_free (c); + } + + return 0; +} |