📄 aleatorio.h
字号:
/* Funcion que inicializa la semilla para los numeros aleatorios */void semillaAleatoria(){ srand(time(0));}/* funcion que genera numeros aleatorios apartir de dos valores (mini y max) los cuales representan el rango */double Aleatorio(double min,double max){ return((double)min+ ((max-min+1)*rand()/(RAND_MAX+min)));}double Aleatorio2(double min,double max){ return((double)min+ ((max-min)*rand()/(RAND_MAX+min)));}/* Funcion que devuelve el valor del volado como argumento se le da la probabilida con que se quiere que caiga uno*/int flip2(float probabilidad){ float ale= Aleatorio(1,10);//genera numeros aleatorios del 1 al 10 return (ale>probabilidad*10)? 0:1; //si la probabilidad por 10 es //menor a ale, entonces devuelve cero, en caso contrario 1 //ejemplo: probabilidad=.7 si al<7 entonces devuelve 1}int flip(float probabilidad){ double ale= Aleatorio2(0,1);//genera numeros aleatorios del 1 al 10 // cout<<"hola este es el aleatorio"<<ale<<"\n"; return (ale>probabilidad)? 0:1; //si la probabilidad por 10 es //menor a ale, entonces devuelve cero, en caso contrario 1 //ejemplo: probabilidad=.7 si al<7 entonces devuelve 1}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -