usar time.h para random()

Czhincksx

hola. sere sincero. no encuentro en los apuntes como se hacia eso, y no me acuerdo. se q era algo asi:

#include <time.h>

//luego aki se inicializaba random con el valor actual de time

int main(){

random()%100 //y asi me daba un valor distinto cada vez q ejecute el programa.

}

bueno si alguien pudiera completar esto se lo agradeceria thx.

PD: tambien qria saber como se usaba la libreria time para tomar medidas del tiempo de ejecucion de un programa. thx

javithelong

en time.h tienes todo, tenias un comando (era time?) que funciona a modo de cronómetro, lo llamas cuando quieras empezar, lo vuelves a llamar cuando termines de contar el tiempo, y restas los valores (y si lo dividias por una macro CLOCKS_PER_SEC creo que era, te daba el tiempo en segundos)

Hacias algo como:

inicio = time();

/Aqui lo que quieras medir/

fin = time();

tiempo = (fin - inicio) / CLOCKS_PER_SEC;

Prueba esto, puede que funcione

Y para aquello que dices de inicializar la semilla, igual te refieres a randomize(time);

Un saludo

Czhincksx

thx si era eso de la semilla y lo otro tb XDD gracias

maRc

Primero srand(time(NULL)), para inicilizar el valor semilla para generar el aleatorio, y luego rand() para sacarlo.

Czhincksx

coño es verdad lo de la semilla era como dice #4 XD thx a los dos

Usuarios habituales

  • Czhincksx
  • maRc
  • javithelong