add random function

Este commit está contenido en:
Chris Cromer 2018-11-07 14:46:42 -03:00
padre 2a82656482
commit a71cae2d22
Firmado por: cromer
ID de clave GPG: 39CC813FF3C8708A
Se han modificado 3 ficheros con 17 adiciones y 1 borrados

Ver fichero

@ -2,7 +2,7 @@ CC=gcc
CFLAGS=-Wall -Werror
CPPFLAGS+=-Isrc/include
#LDFLAGS=-lm
SRC=src/sort.c
SRC=src/sort.c src/random.c
OBJ=$(SRC:.c=.o)
all: sort informe

4
src/include/random.h Archivo normal
Ver fichero

@ -0,0 +1,4 @@
#ifndef _SORT_RANDOM
#define _SORT_RANDOM
int gen_rand(int min, int max);
#endif

12
src/random.c Archivo normal
Ver fichero

@ -0,0 +1,12 @@
#include <stdlib.h>
#include <time.h>
static int sort_rand_initialized = 0;
int gen_rand(int min, int max) {
if (sort_rand_initialized == 0) {
srand((unsigned int) time(NULL));
sort_rand_initialized = 1;
}
return rand() % (max + 1 - min) + min;
}