Red de conocimiento informático - Material del sitio web - Cómo programar en lenguaje C seleccionando aleatoriamente n números (incluidos decimales) de un intervalo como [M, N}

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()

{

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>

2.395057

3.733473

Presione cualquier tecla para continuar.