Add to git.
[c2lib.git] / doc / eg_vectorint.c
1 #include <pool.h>
2 #include <vector.h>
3 #include <pstring.h>
4
5 main ()
6 {
7   pool pool = global_pool;
8   vector v = new_vector (pool, int);
9   int i, prod = 1;
10
11   for (i = 1; i <= 10; ++i)
12     vector_push_back (v, i);
13
14   for (i = 0; i < vector_size (v); ++i)
15     {
16       int elem;
17
18       vector_get (v, i, elem);
19       prod *= elem;
20     }
21
22   printf ("product of integers: %s = %d\n",
23           pjoin (pool, pvitostr (pool, v), " * "),
24           prod);
25 }