Cómo programar en lenguaje C seleccionando aleatoriamente n números (incluidos decimales) de un intervalo como [M, N}
#include lt;stdio.hgt;
#include lt;stdlib.hgt;
#include lt;time.hgt;
doble d_rand(int m, int n)
{
int ts, d;
doble d1
if( m==n)
devuelve m*1.0;
if(mgt;n)
{
ts=m; =n; n=t;
}
d1=(rand()1000*1000 rand()1001)*1.0/1000000;
d= rand()(n-m) m;
return d*1.0 d1;
}
int main()
{ p>
int n=20;
int i;
srand(tiempo(0)); n; i)
printf("f\n", d_rand(2, 5));
devuelve 0
}
Ejecutar:
4.402632
4.003647
3.899149
4.346965
2.213659
3.985603
2.351160
2.305648
3.429911
4.441609
4.609752
4.333788
2.327781
2.310551
4.318656
3.349993
3.331282
3.219280 p>
p>
2.395057
3.733473
Presione cualquier tecla para continuar.