From d3878228d84dd2296cd85d914f27087d3cae2835 Mon Sep 17 00:00:00 2001 From: Alexandre Jesus Date: Fri, 16 Sep 2016 09:25:34 +0100 Subject: Add pseudo-random shuffler --- src/common.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/common.c') diff --git a/src/common.c b/src/common.c index 7d9e01d..ee98bba 100644 --- a/src/common.c +++ b/src/common.c @@ -5,6 +5,8 @@ #include "structs.h" #include "common.h" +#define RAND_MAX 1 + struct data * input(char fp[]){ int i,j; FILE *f; @@ -36,6 +38,15 @@ int cmp_items_ratio(const void * a, const void * b){ return -1; } +int cmp_items_random(const void *a, const void *b) { + struct item c = *(struct item *)a; + struct item d = *(struct item *)b; + if(rand() > 0.5){ + return 1; + } + return -1; +} + void print_data(struct data * d){ int i; printf("### PRINTING DATA - BEGINNING ###\n"); -- cgit v1.2.3