From 1d35e5189ba441967cb1585c340452e6125f5ba5 Mon Sep 17 00:00:00 2001 From: Sebastiano Tronto Date: Mon, 8 Jul 2024 19:38:00 +0200 Subject: Added average to stats tool --- tools/stats_tables_h48/stats_tables_h48.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'tools') diff --git a/tools/stats_tables_h48/stats_tables_h48.c b/tools/stats_tables_h48/stats_tables_h48.c index 33272c1..bcc62b4 100644 --- a/tools/stats_tables_h48/stats_tables_h48.c +++ b/tools/stats_tables_h48/stats_tables_h48.c @@ -31,6 +31,7 @@ void run(void) { int i, j, k; char sols[12], cube[22]; int64_t ep, eo, cp, co, v[12][100] = {0}; + double avg; for (i = 0; i < NCUBES; i++) { ep = rand64(); @@ -48,8 +49,13 @@ void run(void) { for (j = 0; j < 12; j++) { printf("Data for h=%d\n", j); - for (k = 0; k <= 16; k++) + avg = 0.0; + for (k = 0; k <= 16; k++) { printf("%d\t%" PRId64 "\n", k, v[j][k]); + avg += v[j][k] * k; + } + avg /= (double)NCUBES; + printf("Average: %.4lf\n", avg); printf("\n"); } } -- cgit v1.3